宝塔网站加速php,宝塔面板安装Nginx_Pagespeed给网站前端加速

2024-02-20 14:30

本文主要是介绍宝塔网站加速php,宝塔面板安装Nginx_Pagespeed给网站前端加速,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

网站加载速度越快,访客互动性、留住率和转换率就越高,这早已不是什么秘密。网站每延迟 100毫秒,亚马逊的销售额就会减少1%;延迟增加500毫秒,这意味着谷歌的流量和收入就会减少20%。要是有一个办法可以为你的网站服务器提速,又不 必升级到功能更强大的服务器,就没有理由不试一试这个办法。

ngx_pagespeed 是 Nginx 的一个扩展模块,主要的功能是针对前端页面而进行服务器端的优化,对前端设计人员来说,可以省去优化css、js以及图片的过程。

ngx_pagespeed对nginx自身负载能力的提升基本是看不到的,甚至会因为进行服务器端的优化而使系统增加负载;

但从减少客户请求数的角度去看,牺牲部分服务器性能还是值得的

主要功能:

图像优化:剥离元数据,动态调整,重新压缩 *CSS和JavaScript压缩,合并,级联,内联 *小资源内联 *推迟图像和JavaScript加载 *对HTML重写,压缩空格,去除注释等提升 *缓存周期 *等

安装方法:

1、一键安装命令:

wget https://github.com/madlifer/ngx_pagespeed_auto/releases/download/v0.0.1/nps-auto.sh && bash nps-auto.sh

安装前配置比较慢,后面速度可以

948d4c738b9645e1132bc01bb899979020190814013519.jpg

2、将下面的命令粘贴于  网站-域名-配置文档- 域名下方   并保存 即可启用

3c66a4091870c6ab914943a17d0994ba20190815120910.jpg

使用过程中发现有一些程序设置不当可以会导致网站出现一些问题

这里整理一下优化方案

优化方案

官方文档:https://www.modpagespeed.com/doc/

*可能无法完全兼容网站,还需自行测试

*官方文档会标注得失,建议看看相关内容

剑客网自用

# 启用ngx_pagespeed

pagespeed on;

pagespeed FileCachePath /tmp/cache/ngx_pagespeed_cache;

# 禁用CoreFilters

pagespeed RewriteLevel PassThrough;

# 启用压缩空白过滤器

pagespeed EnableFilters collapse_whitespace;

# 删除带默认属性的标签

pagespeed EnableFilters elide_attributes;

# 启用图片优化机制

pagespeed EnableFilters rewrite_images;

# 预解析DNS查询

pagespeed EnableFilters insert_dns_prefetch;

# 重写CSS,首先加载渲染页面的CSS规则

pagespeed EnableFilters prioritize_critical_css;

# 启用JavaScript缩小机制

pagespeed EnableFilters rewrite_javascript;

#ssl支持

pagespeed SslCertDirectory directory;

pagespeed SslCertFile file;

#将GIF转换为PNG

pagespeed EnableFilters convert_gif_to_png;

#将JPEG转换为渐进

pagespeed EnableFilters convert_jpeg_to_progressive;

#将JPEG转换为WebP

pagespeed EnableFilters convert_jpeg_to_webp;

#将PNG转换为JPEG

pagespeed EnableFilters convert_png_to_jpeg;

#重新压缩JPEG

pagespeed EnableFilters recompress_jpeg;

#重新压缩PNG

pagespeed EnableFilters recompress_png;

#重新压缩WebP

pagespeed EnableFilters recompress_webp;

#优化带宽

pagespeed RewriteLevel OptimizeForBandwidth;

#结合头

pagespeed EnableFilters combine_heads;

#Elide属性过滤器

pagespeed EnableFilters elide_attributes;

#扩展缓存

pagespeed EnableFilters extend_cache;

#删除引号

pagespeed EnableFilters remove_quotes;

代刷网

# 启用ngx_pagespeed

pagespeed on;

pagespeed FileCachePath /tmp/cache/ngx_pagespeed_cache;

# 把多个CSS文件合并成一个CSS文件

pagespeed EnableFilters combine_css;

# 重写CSS,首先加载渲染页面的CSS规则

pagespeed EnableFilters prioritize_critical_css;

# 启用JavaScript缩小机制

pagespeed EnableFilters rewrite_javascript;

# 删除带默认属性的标签

pagespeed EnableFilters elide_attributes;

# 启用压缩空白过滤器

pagespeed EnableFilters collapse_whitespace;

全HTML网站

# 启用ngx_pagespeed

pagespeed on;

pagespeed FileCachePath /tmp/cache/ngx_pagespeed_cache;

# 禁用CoreFilters

pagespeed RewriteLevel PassThrough;

# 启用压缩空白过滤器

pagespeed EnableFilters collapse_whitespace;

# 启用JavaScript库卸载

pagespeed EnableFilters canonicalize_javascript_libraries; #谷歌被墙,并不确定这个设置有没有副作用

# 把多个CSS文件合并成一个CSS文件

pagespeed EnableFilters combine_css;

# 把多个JavaScript文件合并成一个JavaScript文件

pagespeed EnableFilters combine_javascript;

# 删除带默认属性的标签

pagespeed EnableFilters elide_attributes;

# 改善资源的可缓存性

pagespeed EnableFilters extend_cache;

# 更换被导入文件的@import,精简CSS文件

pagespeed EnableFilters flatten_css_imports;

pagespeed CssFlattenMaxBytes 5120;

# 延时加载客户端看不见的图片

pagespeed EnableFilters lazyload_images;

# 启用JavaScript缩小机制

pagespeed EnableFilters rewrite_javascript;

# 启用图片优化机制

pagespeed EnableFilters rewrite_images;

# 预解析DNS查询

pagespeed EnableFilters insert_dns_prefetch;

# 重写CSS,首先加载渲染页面的CSS规则

pagespeed EnableFilters prioritize_critical_css;

有后台PHP网站

# 启用ngx_pagespeed

pagespeed on;

pagespeed FileCachePath /tmp/cache/ngx_pagespeed_cache;

# 启用图片优化机制

pagespeed EnableFilters rewrite_images;

无后台PHP网站

# 启用ngx_pagespeed

pagespeed on;

pagespeed FileCachePath /tmp/cache/ngx_pagespeed_cache;

# 改善资源的可缓存性

pagespeed EnableFilters extend_cache;

# 启用图片优化机制

pagespeed EnableFilters rewrite_images;

这篇关于宝塔网站加速php,宝塔面板安装Nginx_Pagespeed给网站前端加速的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/728520

相关文章

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Nginx location匹配模式与规则详解

《Nginxlocation匹配模式与规则详解》:本文主要介绍Nginxlocation匹配模式与规则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、环境二、匹配模式1. 精准模式2. 前缀模式(不继续匹配正则)3. 前缀模式(继续匹配正则)4. 正则模式(大

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

HTML5中的Microdata与历史记录管理详解

《HTML5中的Microdata与历史记录管理详解》Microdata作为HTML5新增的一个特性,它允许开发者在HTML文档中添加更多的语义信息,以便于搜索引擎和浏览器更好地理解页面内容,本文将探... 目录html5中的Mijscrodata与历史记录管理背景简介html5中的Microdata使用M

html5的响应式布局的方法示例详解

《html5的响应式布局的方法示例详解》:本文主要介绍了HTML5中使用媒体查询和Flexbox进行响应式布局的方法,简要介绍了CSSGrid布局的基础知识和如何实现自动换行的网格布局,详细内容请阅读本文,希望能对你有所帮助... 一 使用媒体查询响应式布局        使用的参数@media这是常用的

HTML5表格语法格式详解

《HTML5表格语法格式详解》在HTML语法中,表格主要通过table、tr和td3个标签构成,本文通过实例代码讲解HTML5表格语法格式,感兴趣的朋友一起看看吧... 目录一、表格1.表格语法格式2.表格属性 3.例子二、不规则表格1.跨行2.跨列3.例子一、表格在html语法中,表格主要通过< tab

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

如何使用Nginx配置将80端口重定向到443端口

《如何使用Nginx配置将80端口重定向到443端口》这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙... 目录1. 创建或编辑Nginx配置文件2. 配置HTTP重定向到HTTPS3. 配置HTTPS服务器

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh