为所有网站页面加载css,jquery一次

时间:2011-10-29 06:49:20

标签: ajax loading pagespeed

在我的国家,互联网速度非常低,因此网络开发人员在通过http最小化发送数据方面做得很好。 我的网站在所有页面中都有相同的文件,如css,jquery,javascript,......我需要为所有页面加载一次这些文件。我在表单提交和其他操作中使用ajax,但是当页面转向重定向速度非常低时。 我认为在页面导航中使用ajax但是在所有页面中都存在ajax加载的javascripts的问题。 感谢

2 个答案:

答案 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(如果您有权访问)。