May252024
Nginx针对js,css等静态文件禁用与开启缓存的配置
在网站程序调试的时候,经常会遇到浏览器的缓存问题导致修改过的前端代码无效果。每次通过Ctrl+F5强制刷新后才能清掉缓存。这时如果禁用掉nginx缓存,可以减少一些小麻烦,让浏览器每次到服务器去请求文件,而不是在浏览器中读取缓存文件。
当程序调试好上线后,可以开启nginx缓存,节省服务器的带宽流量,减少一些请求,降低服务器的压力。
通过配置nginx的配置文件 /usr/local/nginx/con...阅读全文
抢沙发
Apr172024
Jan032024
Oct082023
Sep242023
HTTP 413错误解决方法
http报413错误大部分可能是由于上传文件过大引起的。
解决办法:
修改nginx配置文件,配置客户端请求大小和缓存大小
vim /etc/nginx/nginx.conf
在 http{} 段或者 server{} 段中增加如下两条指令:
client_max_body_size 8M; #配置请求体缓存区大小
client_body_buffer_size 128k; #设置客户端请求体最大值
然后重启 nginx
cd sbin
./nginx -s reload
阅读全文
Sep172023
MySQL 8.0数据库性能优化终极指南:索引优化、查询重构到读写分离的全链路调优实践
MySQL 8.0数据库性能优化终极指南:索引优化、查询重构到读写分离的全链路调优实践
标签:MySQL, 性能优化, 数据库, 索引优化, 查询优化
简介:系统性介绍MySQL 8.0数据库性能优化的完整方法论,涵盖索引设计优化、SQL查询重构、读写分离架构、缓存策略等关键技术点,通过真实案例演示如何将数据库性能提升300%以上。
一、引言:为什么需要MySQL性能优化?
随着业务规模的扩大,数据库...阅读全文
Aug272023
Android开发WebView优化:提升WebView的加载速度和性能
在Android开发中,我们经常会使用WebView来加载网页内容或者展示HTML5应用。WebView给我们提供了一个在Android应用中展示网页内容的容器,但是它在加载速度和性能方面存在一些潜在问题。本文将介绍一些优化WebView加载速度和性能的方法。
1. 启用缓存
默认情况下,WebView是不启用缓存的。我们可以通过设置WebSettings来启用缓存功能。例如:
webView.getSettings().setAppCacheEnabled(t...阅读全文
Aug232023
Apr252023
Redis缓存穿透、击穿、雪崩终极解决方案:从理论到实践的全方位防护策略
Redis缓存穿透、击穿、雪崩终极解决方案:从理论到实践的全方位防护策略
在现代高并发系统中,Redis作为最流行的内存数据库和缓存解决方案,承担着巨大的流量压力。然而,在实际应用中,我们经常会遇到缓存穿透、缓存击穿和缓存雪崩这三大经典问题,这些问题不仅会影响系统性能,严重时甚至会导致整个系统崩溃。本文将深入分析这三种问题的本质,提供从理论到实践的全方位防护策略,并通...阅读全文
Apr212023
Redis缓存穿透、击穿、雪崩解决方案:从理论到实践的完整防护体系
Redis缓存穿透、击穿、雪崩解决方案:从理论到实践的完整防护体系
引言
在现代分布式系统中,Redis作为高性能的内存数据库,广泛应用于缓存层以提升系统响应速度和减轻后端数据库压力。然而,随着业务规模的扩大和访问量的增长,Redis缓存系统面临着三大核心挑战:缓存穿透、缓存击穿和缓存雪崩。这些问题不仅会影响系统性能,严重时甚至可能导致整个服务不可用。
本文将深入分析这三种缓...阅读全文