我使用ngx_pagespeed来优化我的 Web 应用程序的性能。该模块对我来说与 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 用于某些子文件夹?或者是否可以忽略一个 url,例如/socket.io/socket.io.js
我在文档中找不到类似的东西。