Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML加载加速_Html_Http_Optimization_Header_Compression - Fatal编程技术网

HTML加载加速

HTML加载加速,html,http,optimization,header,compression,Html,Http,Optimization,Header,Compression,我想加快HTML页面的加载速度。 我知道我可以压缩HTML、JS和CSS,但是我想进一步压缩。 与CSS和JS文件的链接不同,我(或服务器)只需将它们的内容直接复制粘贴到头部即可。这基本上是为了节省一些到web服务器的TCP往返 我不知道的是。。。 浏览器是否为每个JS和CSS文件发出单独的HTTP请求 非常感谢您的意见 谢谢! -阿萨夫是的。您可以使用标头分析工具(如)观察这些请求的运行情况 是的,对于每个JS和CSS,都有一个单独的HTTP请求。但是,TCP连接可以相同,也可以不同,具体取决

我想加快HTML页面的加载速度。 我知道我可以压缩HTML、JS和CSS,但是我想进一步压缩。 与CSS和JS文件的链接不同,我(或服务器)只需将它们的内容直接复制粘贴到头部即可。这基本上是为了节省一些到web服务器的TCP往返

我不知道的是。。。 浏览器是否为每个JS和CSS文件发出单独的HTTP请求

非常感谢您的意见

谢谢!
-阿萨夫是的。您可以使用标头分析工具(如)观察这些请求的运行情况


是的,对于每个JS和CSS,都有一个单独的HTTP请求。但是,TCP连接可以相同,也可以不同,具体取决于Keep-Alive标头

你有没有想过把JS和CSS复制粘贴到头部会让你的网站很难维护。我会始终将CSS和JS放在中心位置,即使这会给性能增加很小的开销

您可能需要检查web服务器提供的压缩技术。例如,如果您正在使用IIS,请检查IIS压缩


是和否。通常是,但您可以通过启用浏览器缓存在回访时停止不需要的JS和CSS请求。然而,只有当大部分请求来自返回的用户时,并且如果JS和CSS文件不经常更改,缓存才有帮助。您需要根据响应头的预期波动性在响应头中设置缓存时间。这解释了缓存头的使用

另一种避免过时缓存的方法是在每次更改时重命名JS和CSS文件及其HTML引用


如果在许多HTML页面中引用了相同的JS和CSS文件,那么将它们与页面分开应该会更好地提高性能。

Hey,最终输出页面将不同于维护的页面。我的想法是建立一个单独的网站进行开发,在那里一切都会很好和整洁,但生产网站将是所有压缩,并有所有的CSS和JS的头部。