看到标题, 你一定会说都已经 5G 时代了, 还要在网络提速上下功夫么?
答案是: 是的....;
客户端缓存
合理利用客户端缓存也是网站提速中很重要一个环节....其中Last-Modified需要ngx_http_ssi_module模块支持.
server {
listen 80;
root /opt/html;
index index.php...只缓存200响应头的数据, 像3XX这类跳转的页面不需要缓存;
对于js, css这类可以缓存很久的数据, 可以通过加版本号的方式更新内容;
不需要强一致性的数据, 可以缓存几秒;
在服务器添加Server..., 可用随客户端下发;
父子连接, 页面跳转时有一部分内容不需要重新加载, 可用从父菜单带过来;
预加载, 某些逻辑可用判定用户接下来的操作, 那么可用异步加载那些资源;
异步加载, 先展示框架, 然后异步加载内容