宝塔网站加速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

相关文章

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

使用Nginx来共享文件的详细教程

《使用Nginx来共享文件的详细教程》有时我们想共享电脑上的某些文件,一个比较方便的做法是,开一个HTTP服务,指向文件所在的目录,这次我们用nginx来实现这个需求,本文将通过代码示例一步步教你使用... 在本教程中,我们将向您展示如何使用开源 Web 服务器 Nginx 设置文件共享服务器步骤 0 —

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

python中poetry安装依赖

《python中poetry安装依赖》本文主要介绍了Poetry工具及其在Python项目中的安装和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前言1. 为什么pip install poetry 会造成依赖冲突1.1 全局环境依赖混淆:1

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

一文带你搞懂Nginx中的配置文件

《一文带你搞懂Nginx中的配置文件》Nginx(发音为“engine-x”)是一款高性能的Web服务器、反向代理服务器和负载均衡器,广泛应用于全球各类网站和应用中,下面就跟随小编一起来了解下如何... 目录摘要一、Nginx 配置文件结构概述二、全局配置(Global Configuration)1. w

Linux下MySQL8.0.26安装教程

《Linux下MySQL8.0.26安装教程》文章详细介绍了如何在Linux系统上安装和配置MySQL,包括下载、解压、安装依赖、启动服务、获取默认密码、设置密码、支持远程登录以及创建表,感兴趣的朋友... 目录1.找到官网下载位置1.访问mysql存档2.下载社区版3.百度网盘中2.linux安装配置1.