
如果没有服务端,应该就没法做常见的 HTTP 缓存的处理逻辑了吧?那么还有那些可以进行性能优化的方式了?
1 xiaoyang7545 2017 年 1 月 5 日 既然是静态的那存储在磁盘里已经很高效了。如果能提升就是缓存到内存中。 |
2 shibingsw 2017 年 1 月 5 日 静态博客没有服务端这个说法就不对。。 |
3 akira 2017 年 1 月 5 日 图片压缩 CDN |
4 ryd994 2017 年 1 月 5 日 静态博客能有性能问题?静态站有 nginx 就够了,如果你需求简单也可以试试 lighthttpd ,差不了多少。瓶颈是网络,其次是磁盘。 加 CDN 也只是加速访问而已 @xiaoyang7545 操作系统会缓存的啊,除非请求有相关性可以 preload 。不过那样又要跑程序了。大并发的情况下还不如直接上。 |
5 gimp 2017 年 1 月 5 日 全站 CDN |
6 metaquant 2017 年 1 月 5 日 推荐 service worker 的本地缓存方案,可以将静态与动态资源按配置缓存在本地的 cache storage 中,针对不同资源设置不同的缓存时间、缓存空间大小等,这样,就不需要去服务端配置缓存逻辑了。具体配置参见: https://metaquant.org/service%20worker-web%20performance-cache.html |
8 bazingaterry 2017 年 1 月 5 日 via iPhone 减少 /合并请求,上 HTTP2 ,资源尽量放到一个域名下,因为冷门域名解析时间也很可观的,会造成白屏时间过长。 |
10 jarlyyn 2017 年 1 月 5 日 静态已经是最大的优化了。 |
12 springmarker 2017 年 1 月 5 日 via Android 放对象存储里(或者 cdn),上 http2 ,很多带 gzip 压缩 |
13 Technetiumer 2017 年 1 月 5 日 噗,那还优化什么。。 优化一下你的前端 == 减少前端代码,压缩 JS CSS ,静态文件比如图片放到国内云储存,试试 Staticfile CDN 静态已经是最大的优化,再优化就是缓存到内存中,然而你操作不了服务器, Github Pages 也没有性能问题,有你也管不了。。。 还有,就是用 CDN 缓存所有文件,包括 HTML ,把 CDN 当作服务器,然而 Github Pages 已经使用了 Fastly CDN 。 |
14 shibingsw 2017 年 1 月 5 日 对于服务端而言,往往是当你的某个请求有大量的数据库查询,耗时的计算时才需要缓存什么的,而你这个都已经静态化了,就是纯文件的返回,没什么必要再做多少优化了,再优化就是前端的优化了,资源合并什么的 |
15 shallyy 2017 年 1 月 7 日 via Android @Technetiumer 请问 OSS 算不算一种 CDN 呢?一直不是很明白这两个的关系 |
16 Technetiumer 2017 年 1 月 10 日 |