我如何使用谷歌页面速度SDK从c#

本文关键字:速度 SDK 何使用 谷歌 | 更新日期: 2023-09-27 17:49:15

我希望能够使用谷歌页面速度SDK (http://code.google.com/p/page-speed/)从管理代码(c#)我有点超出我的深度,所以如果有人能解释我需要做什么,那将是伟大的。

我遇到http://www.swig.org,这看起来像它可能是我需要的,但有这么多的文件,我发现很难通过树木看到木材!

欢呼,克里斯

我如何使用谷歌页面速度SDK从c#

我可能有一个不错的选择:-)

谷歌页面速度有一个很好的api在线。我已经编写了一个小类来请求页面速度数据,并将其呈现在一个整洁的数据holder类中。

请看这里:http://schaffhauser.me/Development.aspx GooglePageSpeed

我提供了完整的c#源代码和在线演示。而且是免费的:-)

这个API似乎是面向c++类的,不容易从。net直接使用。

一种方法是使用swig创建您所使用的兼容库。我没有用过swig,所以我真的不能评论它有多复杂。

我个人会简单地从创建一个本机DLL开始,它公开了一个可以从标准调用中使用的简单接口。

我将使用示例测试shell运行器作为起点,使其成为具有标准C类型的DLL,通过__declspec(dllexport)导出符号,并在c#端使用匹配的DllImport。

http://code.google.com/p/page-speed/source/browse/bin/trunk/src/pagespeed/testronghell_runner.cc

http://msdn.microsoft.com/en-us/library/a90k134d (v = VS.100) . aspx

http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.aspx