javascript - 如何使我的网页加载速度更快?

标签 javascript html css

假设浏览器缓存为空 - 如何仅通过应用 HTML/CSS/JavaScript 代码更改来加快网页加载速度?

意思是,不建议移动服务器、使用 CDN 等。只需更改代码以使其加载速度更快。

最佳答案

根据我的经验:

(1) 安装 Firefox 的 YSlowPage Speed 扩展,并尽可能遵循他们的建议。

(2) 非常重要:为保存图像、JS 和 CSS 文件的目录配置HTTP 缓存。我只是把它们放在一个名为 static 的目录中,然后把这个 .htaccess 文件放在那里:

<IfModule mod_headers.c>
    Header set Cache-Control "max-age=29030400, public"
</IfModule>
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault A29030400
    ExpiresByType image/x-icon A29030400
    ExpiresByType application/x-javascript A29030400
    ExpiresByType application/javascript A29030400
    ExpiresByType text/css A29030400
    ExpiresByType image/gif A29030400
    ExpiresByType image/png A29030400
    ExpiresByType image/jpeg A29030400
    ExpiresByType text/plain A29030400
    ExpiresByType application/x-shockwave-flash A29030400
    ExpiresByType video/x-flv A29030400
    ExpiresByType application/pdf A29030400
    ExpiresByType text/html A29030400
</IfModule>

(3) 从 HTML 文件中提取 CSS 代码并将其放入单独的 CSS 文件中。

(4) 将你的JS文件合并成一个文件。然后使用 JSMin 压缩此文件将很有用。

(5) 在 Apache 中为静态文本文件打开 gzip 压缩。如果您的 Apache 服务器上有 mod_deflate,请将其放入网站根目录中的 .htaccess 文件中:

<IfModule mod_headers.c>
    <FilesMatch "\\.(js|css|html|htm|php|xml)$">
        SetOutputFilter DEFLATE
    </FilesMatch>
 </IfModule>

关于javascript - 如何使我的网页加载速度更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1291457/

相关文章:

javascript - 在 JavaScript 中将项目从一个数组交换到另一个数组的优雅方法?

javascript - Jquery 水平 Accordion Webkit 错误

html - 简单的 css 定位(我认为)

html - 制作两列相同大小的响应图像

javascript - 在不破坏样式的情况下将 html 字母放入 bootstrap div

html - CSS:将标题定位在内容的左侧

javascript - 通过 jQuery 将 3 个下拉列表限制为 8 个

javascript - Controller 作为语法不适用于 Angular 1.4.5 var vm = 此模板未显示

jquery - Fancybox 覆盖不扩展到高度

javascript - 如何计算CKEditor实例第一行的LineHeight?