首页 文章

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

提问于
浏览
0

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

2 回答

  • 0

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

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

  • 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(如果您有权访问) .

相关问题