max-age用法: Cache-Control: max-age=seconds解析: 指定资源在缓存中的最大存储时间(秒)。在此期间内,浏览器直接从缓存加载资源,不发送请求到服务器。示例: Cache-Control: max-age=3600(缓存1小时)。immutable用法: Cache-Control: immutable解析: 声明资源在有效期内(如max-age内)不会改变。浏览
简介Nginx的location块用于匹配请求URI,可以针对特定类型的静态资源配置缓存策略。功能匹配特定扩展名的静态资源设置缓存控制头提高静态资源加载速度减少服务器负载讲解location块通过正则表达式匹配静态资源,如.css、.js、.png等文件。匹配成功后,可以添加Expires、Cache-Control等HTTP头控制缓存。用法示例配置:注意事项缓存时间不宜过长或过短开发环境建议关闭
检查配置文件语法执行命令:nginx -t输出显示"syntax is ok"和"test is successful"表示语法正确重新加载配置执行命令:nginx -s reload不中断服务的情况下应用新配置验证配置生效的方法检查监听端口:netstat -tulnp | grep nginx检查虚拟主机配置:curl -
文件更新触发条件浏览器检测到Service Worker文件(sw.js)的字节级变化(即使内容不同但字节相同不会触发)。更新流程下载新文件:浏览器在后台下载新Service Worker文件。安装阶段:触发install事件,新旧Worker共存。等待阶段:新Worker处于waiting状态,直到旧Worker控制的页面全部关闭。激活阶段:触发activate事件,新Worker接管控制。强制
编辑Nginx配置文件主配置文件通常位于:/etc/nginx/nginx.conf或站点配置文件如 /etc/nginx/conf.d/default.conf在 http 或 server 模块中添加配置参数说明gzip on:启用 Gzip 压缩gzip_min_length 1k:仅压缩大于 1KB 的文件gzip_buffers 4 16k:分配 4 个 16KB 的压缩缓冲区gzip_
安装PHP-FPM和NginxUbuntu/Debian: sudo apt install nginx php-fpmCentOS/RHEL: sudo yum install nginx php-fpm配置PHP-FPM编辑/etc/php/{version}/fpm/pool.d/www.conf确保监听方式: listen = /run/php/php{version}-fpm.sock配
安装 PHP-FPMUbuntu/Debian: sudo apt install php-fpmCentOS/RHEL: sudo yum install php-fpm配置文件位置主配置文件: /etc/php/{version}/fpm/php-fpm.conf进程池配置: /etc/php/{version}/fpm/pool.d/www.conf常用配置参数常用命令启动: sudo sy
安装 PHP-FPMUbuntu/Debian: sudo apt install php-fpmCentOS/RHEL: sudo yum install php-fpm配置文件位置主配置文件: /etc/php/{version}/fpm/php.ini进程池配置: /etc/php/{version}/fpm/pool.d/www.conf基本配置修改编辑 www.conf:常用命令启动:
安装PHP-FPMUbuntu/Debian: sudo apt install php-fpmCentOS/RHEL: sudo yum install php-fpm安装后自动创建服务: php-fpm配置文件位置主配置文件: /etc/php/{version}/fpm/php-fpm.conf池配置文件: /etc/php/{version}/fpm/pool.d/www.conf基础配置
下载Docker Desktop访问Docker官网(https://www.docker.com/products/docker-desktop)选择适合操作系统的版本(Windows/macOS)点击下载Windows系统安装双击下载的.exe安装文件勾选"Use WSL 2 instead of Hyper-V"(推荐)点击"OK&