优化页面加载速度的做法包括从子域加载静态资源,如图像,CSS,JS,以便通过使用无Cookie域来提高性能,但最重要的是通过从浏览器进行并行下载。
我使用varnish反向caching在我的networking服务器,为各种网站提供服务。
我如何指示清漆重写静态文件的URL(CSS,JS,PNG,JPG,JPEG,GIF),所以他们由一个子域服务? 所以如果有人要求domain.com/image.png这个最终将从static.domain.com/image.png提供。 域和子域由同一台服务器提供。 清漆已经连接到127.0.0.1的后端
在varnish或后端(apache)进行url重写是否更高效? 我认为用清漆涂漆会更快,因为它在前线,对吗?
在Apache中做同样的方法是什么?
清漆真的不是做redirect。 有一些黑客可以像这样做
http://blog.mudy.info/2009/02/how-to-do-http-redirect-on-varnish/
我个人不会那样做。 正确的方式去这个是在networking应用程序。 您更改代码以引用不同的主机以从中获取资产。
所以你有了
cdn1.domain.com cdn2.domain.com ... cdn10.domain.com
这样你可以避开更好的浏览器。 他们都达到了相同的IP,你的httpdconfiguration只有主域名的别名。
实际上,由于客户端在获得redirect后发出另一个请求,您将实际上放慢速度。 你想要做的是一个真正的解决scheme,将显示速度提高less了一个bandaide修复..