首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应header - Connection: keep-alive,close

响应header - Connection: keep-alive,close
EN

Stack Overflow用户
提问于 2014-03-12 21:30:02
回答 1查看 2.7K关注 0票数 1

我正在努力提高我们的页面速度,我的建议是保持连接: Keep-alive。然而,无论我试着做什么,我都会“保持活力,关闭”。而且我找不到"close“值的来源。

我也不能删除它。有没有人经历过同样的事情?

我的.htaccess中有以下内容:

代码语言:javascript
复制
 Header set Connection keep-alive 

致以最好的问候,拉斯穆斯

EN

回答 1

Stack Overflow用户

发布于 2014-05-26 19:30:12

您的服务器似乎对您的帐户或整个服务器禁用了keep-alive,以确保Rasmus在任何时候都有最大数量的套接字可用。

这当然是一把双刃剑,因为大多数网站在拉下构建页面所需的所有资源时,通常会发出10-30个请求,但没有缓存任何内容,这是大量的打开和关闭开销。即使它需要拉下50个额外的资源,如下所示:

代码语言:javascript
复制
<ifModule mod_headers.c>
    Header set Connection keep-alive
    Keep-Alive: timeout=5, max=100
</ifModule>

会有足够的时间来完成这项工作。但我确信禁用此功能是标准做法,以确保它不会被滥用。只要问你的管理员,他们是否可以介绍你。

我的建议是不要担心Keep-Alive头文件,通过确保静态文件被正确缓存,你会得到更多的好处。如果您的管理员为您启用它,这是很好的,但这是我放在我的.htaccess文件中,以帮助减少60%-80%的请求数量。

代码语言:javascript
复制
<IfModule mod_expires.c>
    # Enable expiration control
    ExpiresActive On

    # Default expiration: 1 hour after request
    ExpiresDefault "now plus 1 hour"

    # CSS and JS expiration: 1 week after request
    ExpiresByType text/css "now plus 1 week"
    ExpiresByType application/javascript "now plus 1 week"
    ExpiresByType application/x-javascript "now plus 1 week"

    # Image files expiration: 1 month after request
    ExpiresByType image/bmp "now plus 1 month"
    ExpiresByType image/gif "now plus 1 month"
    ExpiresByType image/jpeg "now plus 1 month"
    ExpiresByType image/jp2 "now plus 1 month"
    ExpiresByType image/pipeg "now plus 1 month"
    ExpiresByType image/png "now plus 1 month"
    ExpiresByType image/svg+xml "now plus 1 month"
    ExpiresByType image/tiff "now plus 1 month"
    ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
    ExpiresByType image/x-icon "now plus 1 month"
    ExpiresByType image/ico "now plus 1 month"
    ExpiresByType image/icon "now plus 1 month"
    ExpiresByType text/ico "now plus 1 month"
    ExpiresByType application/ico "now plus 1 month"
    ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
    ExpiresByType application/vnd.wap.wbxml "now plus 1 month"
    ExpiresByType application/smil "now plus 1 month"

    # Audio files expiration: 1 month after request
    ExpiresByType audio/basic "now plus 1 month"
    ExpiresByType audio/mid "now plus 1 month"
    ExpiresByType audio/midi "now plus 1 month"
    ExpiresByType audio/mpeg "now plus 1 month"
    ExpiresByType audio/x-aiff "now plus 1 month"
    ExpiresByType audio/x-mpegurl "now plus 1 month"
    ExpiresByType audio/x-pn-realaudio "now plus 1 month"
    ExpiresByType audio/x-wav "now plus 1 month"

    # Movie files expiration: 1 month after request
    ExpiresByType application/x-shockwave-flash "now plus 1 month"
    ExpiresByType x-world/x-vrml "now plus 1 month"
    ExpiresByType video/x-msvideo "now plus 1 month"
    ExpiresByType video/mpeg "now plus 1 month"
    ExpiresByType video/mp4 "now plus 1 month"
    ExpiresByType video/quicktime "now plus 1 month"
    ExpiresByType video/x-la-asf "now plus 1 month"
    ExpiresByType video/x-ms-asf "now plus 1 month"
</IfModule>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22353088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档