现在我使用套接字SendFile应用程序接口,通过任何网络发送文件或它的一部分。我可以让这个过程在lan上更快吗?我知道像这样的程序,与使用CopyFile API的windows explorer coping相比,通过局域网复制文件的速度要快得多(有人说大约快2倍)。我不知道他们是怎么做到的。你能给我一些建议吗?
我已经用谷歌的PageSpeed chrome扩展测试了我的本地web服务器。其中一个结果是我的web服务器没有启用压缩。我在后端使用的是node js和express 4.x。我在谷歌上搜索了一下,以找到压缩数据的解决方案,我发现是express的一个中间件。我试着这样使用它:
var app = express();
var compression = require('compression');
var server = http.createServer(app);
在我的项目中,我需要从javascript加载一个非常大的.js文件并缓存它。
我希望从登录页面加载脚本文件,然后在所有其他页面中将脚本放在普通标记中,如下面的<script src="assets/js/app.js"></script>
事实上,我尝试了3种不同的方法,但每种方法都没有缓存文件,如果我更改页面,从登录到另一个,浏览器再次下载它。
在第一个方法中,我用javascript创建了一个元素,然后将这个元素添加到我的页面中:
var head = document.getElementsByTagName('head')[0]