【问题标题】:How to use ngx_pagespeed and socket.io?如何使用 ngx_pagespeed 和 socket.io?
【发布时间】:2014-06-05 06:11:14
【问题描述】:

我使用ngx_pagespeed 来优化我的网络应用程序的性能。该模块对我来说与 nginx 配合得很好。现在我想在我的网络应用程序上使用socket.io 进行“实时”操作。 Socket.io 出于兼容性原因通过 URL /socket.io/socket.io.js 生成并提供客户端库。因此,一些较旧的浏览器获得的客户端库版本与较新的浏览器不同。

这里的问题是,ngx_pagespeed 试图将 socket.io.js 视为一个普通的 JS 文件。总之,ngx_pagespeed 模块在磁盘上找不到 socket.io.js 文件,并且无法将文件提供给客户端。客户端获取 socket.io 客户端库的 404。

那么是否可以仅将 ngx_pagespeed 用于某些子文件夹?或者是否可以忽略一个网址,例如/socket.io/socket.io.js 我在文档中找不到类似的内容。

【问题讨论】:

    标签: node.js nginx socket.io pagespeed mod-pagespeed


    【解决方案1】:

    使用disallow 排除它。

    pagespeed   Disallow "*/socket.io*";
    

    https://developers.google.com/speed/pagespeed/module/restricting_urls

    【讨论】:

      猜你喜欢
      • 2014-12-29
      • 2014-04-24
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 2014-10-20
      • 2014-07-06
      • 1970-01-01
      相关资源
      最近更新 更多