在我的国家,互联网速度非常低,因此网络开发人员在通过http最小化发送数据方面做得很好。 我的网站在所有页面中都有相同的文件,如css,jquery,javascript,......我需要为所有页面加载一次这些文件。我在表单提交和其他操作中使用ajax,但是当页面转向重定向速度非常低时。 我认为在页面导航中使用ajax但是在所有页面中都存在ajax加载的javascripts的问题。 感谢
答案 0 :(得分:0)
你想要这个:http://code.google.com/p/minify/
另外,请遵循以下最佳做法来加快您的网站速度:http://code.google.com/speed/page-speed/docs/rules_intro.html
答案 1 :(得分:0)
如果您使用apache进行托管,则可以将.htaccess文件放在您的webroot中,该文件将到期日期设置为远期未来值。缺点是,如果更改JS或CSS,则需要使用版本控制。
这是.htaccess内容:
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
</IfModule>
您的CSS和JS可以像这样链接:
<script type="text/javascript" src="scripts/js/jquery.1.7.0.min.js"></script>
<link rel="stylesheet" media="screen" href="scripts/css/styles-2011-11-03.css" />
每当您对CSS或jquery版本进行更改时,都会更新文件名。
如果您想加快整个网站的速度,请查看精彩的html5boilerplate并下载Firefox / Chrome插件yslow和google pagespeed(如果您有权访问)。