apache下用expires_module让浏览器缓存静态文件
apache配置静态缓存的原因:
第一点, 减轻服务器的压力。
第二点, 省去浏览器经常要去服务端下载CSS、JS、图片、静态文件等,减小不必要的网络IO。
配置步骤:
在apache主配置文件中开启apache扩展模块mod_expires.so,命令:
Vi /usr/local/apache2/conf/httpd.conf,如下图所示:
(浏览器网址)-I,结果显示如下:
2024-09-24 06:31:12 阅读次数:149
apache下用expires_module让浏览器缓存静态文件
apache配置静态缓存的原因:
第一点, 减轻服务器的压力。
第二点, 省去浏览器经常要去服务端下载CSS、JS、图片、静态文件等,减小不必要的网络IO。
配置步骤:
在apache主配置文件中开启apache扩展模块mod_expires.so,命令:
Vi /usr/local/apache2/conf/httpd.conf,如下图所示:
(浏览器网址)-I,结果显示如下:
下一篇:java虚拟机之内存模型
Vue 项目性能优化
算法题 135. 分发糖果,146. LRU 缓存,148. 排序链表
动态组件加载是指在运行时根据需求动态地创建、渲染或销毁组件,而不是在应用初始化时直接加载所有组件。这种技术可以帮助我们优化性能、减少初始加载时间,同时提高代码的灵活性。
【Redis】Redis 集群缓存测试要点--关于 线上 token 失效 BUG 的总结 --研读
缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,接着查询数据库也无法查询出结果,因此也不会写入到缓存中,这将会导致每个查询都会去请求数据库,造成缓存穿透;
推箱子自动求解。
这道题复杂度太高,短时间内很难写出来。面试的时候不建议手撕代码。 一个存节点的map+一个存桶的map+一个存桶的双向链表。桶本身也是一个双向链表。 存节点的map:key是键,value是节点。
缓存优化利器:5分钟实现 LRU Cache,从原理到代码!
缓存穿透指的是查询一个根本不存在的数据,在这种情况下,无论是缓存层还是存储层都无法命中。因此,每次请求都需要访问数据库,这将导致不存在的数据每次都需要查询存储层,这样缓存就失去了保护后端存储的作用。缓存穿透问题的解决对于维护系统性能和资源利用至关重要。
数据一致性当使用缓存时,无论是在本地内存中缓存还是使用 Redis 等外部缓存系统,会引入数据同步的问题。
文章
29774
阅读量
4141727
2025-02-19 10:05:11
2025-02-19 09:02:07
2025-02-10 08:56:02
2025-01-17 09:14:02
2025-01-17 09:07:21
2025-01-14 09:17:44
2023-03-02 10:21:35
2023-02-24 10:12:47
2024-09-25 10:13:57
2023-02-16 08:14:03
2023-06-07 07:32:36
2024-07-01 01:32:03