在我自己的网络服务器上缓存其他网站的(静态)内容


Cache (static) content from other website on my own webserver

我的网站加载缓慢,我运行了此测试:http://www.webpagetest.org/result/120227_MD_3CQZM/1/performance_optimization/

这表明存储在gametrackers.com上的文件没有被缓存。Apache和joomla已经缓存了我服务器上的内容。

我正在使用gametrackers.com上的脚本在我的网站上显示我的teamspeak 3统计数据1然而,由于gametrackers.com服务器的问题,这个脚本有时加载缓慢,这就是为什么我想在自己的网络服务器上存储一份副本作为缓存,并每30分钟从gametrackers网站刷新一次。

如果gametrackers网站关闭(这很常见),它应该保留最后一次成功的缓存检查。

我该如何使用apache2.4.1和php来实现这一点?

如果可能的话,我也想使用css精灵,因为webpagetest.org表示:

以下从gametracker.com提供的图像应该使用CSS精灵组合成尽可能少的图像。http://cache.www.gametracker.com/images/components/html0/gt_icon.gifhttp://cache.www.gametracker.com/images/components/html0/online.gifhttp://cache.www.gametracker.com/images/flags/nl.gifhttp://cache.www.gametracker.com/images/game_icons/ts3.pnghttp://cache.www.gametracker.com/images/server_info/16x16_channel_green.pnghttp://cache.www.gametracker.com/images/server_info/16x16_player_off.pnghttp://cache.www.gametracker.com/images/server_info/vs_tree_item.gifhttp://cache.www.gametracker.com/images/server_info/vs_tree_last.gifhttp://cache.www.gametracker.com/images/server_info/vs_tree_outer.gifhttp://www.gametracker.com/images/game_icons/ts3.png

CSS精灵是一个概念图像资源,您可以使用一个带有多个图标和其他项目的图像,这样您只需一个请求就可以加载多个图像。

如果图片不在你的网站上,实现这一点将非常困难,而且要做到这一点,你需要严格的模式。

检查:http://coding.smashingmagazine.com/2009/04/27/the-mystery-of-css-sprites-techniques-tools-and-tutorials/

如果你有一个vps/专用服务器,你可以使用mod_pagespeed,它可以自动完成网站优化器喜欢的几个功能组合。

但是,不要仅仅相信像这样的网站优化器和测试工具是准确的。

他们只是提出了一些有帮助的措施,有些是切实可行的,有些则不然。

祝你好运。