0

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

4

2 回答 2

0

你想要这个:http ://code.google.com/p/minify/

此外,请遵循以下最佳做法来加快您的网站速度:http ://code.google.com/speed/page-speed/docs/rules_intro.html

于 2011-10-29T06:52:37.443 回答
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(如果您可以访问)。

于 2011-11-04T21:48:08.760 回答