Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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
Javascript 每次加载页面时下载socket.io_Javascript_Php_Node.js_Socket.io - Fatal编程技术网

Javascript 每次加载页面时下载socket.io

Javascript 每次加载页面时下载socket.io,javascript,php,node.js,socket.io,Javascript,Php,Node.js,Socket.io,socket.io看起来不像其他js文件那样缓存。我有一个相当大的web应用程序,我在头文件中添加了一个指向socket.io.js的链接,它正在受到攻击(大约500KB/s)。关于如何防止每次下载js文件,并像站点上的其他远程js文件一样使用缓存副本,有什么想法吗 谢谢,请看一看。有很多服务器端选项会影响socket.io.js文件的传递和缓存 browser-client-etag选项可能会对您有所帮助。但是,如果您想优化整个文件处理,还有其他一些选项可能会很有趣 否则,如注释中所述,您可以

socket.io看起来不像其他js文件那样缓存。我有一个相当大的web应用程序,我在头文件中添加了一个指向socket.io.js的链接,它正在受到攻击(大约500KB/s)。关于如何防止每次下载js文件,并像站点上的其他远程js文件一样使用缓存副本,有什么想法吗

谢谢,请看一看。有很多服务器端选项会影响
socket.io.js
文件的传递和缓存

browser-client-etag
选项可能会对您有所帮助。但是,如果您想优化整个文件处理,还有其他一些选项可能会很有趣


否则,如注释中所述,您可以像其他静态文件一样托管
socket.io.js
文件的副本。切换socket.io版本后,别忘了更新它。

您是如何为JS文件提供服务的?yuo可以自己托管客户端库,而不是让socket.io这样做,这会使它的行为与您使用的其他脚本文件类似。网站上有这样的建议。我从来没有遇到过这个问题,但我也在Express和其他模块中使用Socket.IO。您是否直接使用Socket.IO?显示一些代码。