在plesk上还可以为某个站点单独设置密码,用于从Plesk登陆到WordPress站点的安全凭证。...两者皆是从不同层面上对站点的安全进行检测,如果有不安全/未知/错误设置,系统都将做出提示。 WordPress站点备份 在给站点统一升级时,系统会提示建议先做备份。...在创建备份里,个人很喜欢Plesk的增量备份功能,能够备份自上次备份已被更改的web主机数据(邮件和数据库数据总是会完整备份),很大程度上提高了备份速度和效率。...例如,在“限制管理性访问”可设置制定允许访问的IP地址;“被禁域名”里可设置管理禁止域名;在邮件设置板块中可设置垃圾邮件防护、防病毒等功能;此外,在Plesk中还能对网站防火墙进行设置,能够有效防止网站受攻击及病毒入侵...总结一下:有关Wordpress的所有设置,我都可以通过登录Plesk进入WordPress来操作。并且我的整个站点有关主机的设置都可以在Plesk里轻松操作起来。
”命令会有如下回显 默认会安装 MariaDB PHP7.3和PHP7.4(扩展基本上都装好了) Apache和nginx web服务器 想安装其他东西的话可以自己去plesk installer安装...3设置plesk 访问 https://你的ip 你会看到PLesk的登陆界面 ,使用服务器root和密码登录后,这里提示会让你激活plesk需要key输入即可 Tips:关于PLesk的key...在PLesk的站点PHP上传大小中即可找到 5.2直接导出 现在我假设你已经导出了SQL文件名为1.sql,还有以前wordpress包本体 5.2.1 Plesk自带的phpmyadmin导入 创建数据库...---找到wp-config.php---修改以下几行为你的新数据库名和密码 6.安装redis 6.1直接安装 一般来说直接在shell中安装reids即可 apt isntall redis#debian...(根据自己实际情况设置) 设置redis对象缓存----保存即可 8.结语 配合litespeed和缓存站点的速度真的能有很大的提升,我的源站在腾讯云轻量上改善速度就非常明显。
解决因为手机设置字体大小导致h5页面在webview中变形的BUG 首先,我们做了一个H5页面,在各种手机浏览器中打开都没问题。...测试组在一堆手机中测试APP,突然,在某个手机上打开,你的页面布局了乱了,字变大或者变小,总之很奇葩。 你怀疑是APP的问题,但是客户端死活不承认。...你在该手机浏览器中查看,确保没有一毛钱问题,也死活不承认是你的问题。于是测试人员对你俩不死不休的要求修改。...因为默认浏览器中的内容是不受系统字体大小设置控制的,至少我遇到的几台手机都是这样的情况。但是APP不一样,APP是受那个玩意儿控制的!!...今天看到有网友给我留言,说在安卓端设置 webview 一个参数就能解决问题。
在众多主机管理软件中,Plesk控制面板凭借简单易用、稳定的性能和强大的功能得到全球各地用户的认可,尤其是大部份美国主机商为它们的Windows主机安装了Plesk管理面板。 ...创建、管理域名邮箱,支持邮箱账户信息修改、邮件转发设置、域名别名设置以及自动回复设置等。 3. 数据库管理。...可支持数据库、部分、全站内容备份和恢复,可以设置定期备份,并支持远程FTP备份。 5. 安全管理。...提供密码强度设置、FTP安全设置等安全策略,支持IP地址禁止、SSL/TSL证书、被禁域名以及限制访问等功能。 Windows主机安装了Plesk控制面板,支持中英文界面切换,管理网站非常简单。...Plesk确实是一个性能稳定、功能强大的控制面板,大家平时可以多多摸索Plesk面板中的功能。
Expires和Cache-Control: Expires: 这个字段是HTTP/1.0中的,Expires是需要在服务端配置(具体配置也根据服务器而定),Expires添加的是该资源过期的日期,浏览器会根据该过期日期与客户端时间对比...但是Cache-Control可能被某些缓存和浏览器忽略。可以通过将Expires HTTP版本1.0标头字段值设置为早于响应时间的时间来进行模拟。...Cache-Control相对于Expires更加具体,细致。若同时设置了Cache-Control和Expires,Cache-Control的优先级高于Expires。...这个和HTTP / 1.0规范中定义的Pragma:no-cache头字段具有相同的目的。但是,它仅为请求标头定义。它没有指定它在响应头中的含义。...如果用户导航回上一页,浏览器仍可能会显示已存储在历史记录存储中的磁盘上的页面。根据规范,这是正确的行为。许多用户代理在从历史存储或缓存加载页面时显示不同的行为,具体取决于协议是HTTP还是HTTPS。
ASP.NET Core对于HTTP缓存分为两种: 客户端(浏览器缓存) 服务端缓存 客户端缓存 通过设置HTTP的响应头 Cache-Control 来完成页面存储到浏览器缓存中如下所示: ?...设置“Cache-control”中的“max-age”。 Location Any 缓存在代理和客户端。设置“Cache-control”标题为“public”。 Client 只缓存在客户端。...请求处理管道中设置一个或多个 cookie 的任何中间件会阻止响应缓存中间件缓存响应(例如,基于 cookie 的 TempData 提供程序)。...缓存条件 请求必须导致服务器响应,状态代码为200(正常)。 请求方法必须为 GET 或 HEAD。 在 Startup.Configure中,响应缓存中间件必须置于需要缓存的中间件之前。...如果 Cache-Control 标头不存在,则 Pragma: no-cache 标头不得存在,因为 Cache-Control 标头在存在时将覆盖 Pragma 标头。
Cache-Control 说明: 在 HTTP1.1 引入了Cathe-Control 缓存控制具有许多选项(通常称为指令),可以将其设置为专门确定如何处理缓存请求。...简单图示: 对 http 的 304 状态结合 max-age 设置缓存命中流程 1.浏览器初次访问服务器,服务器返回200状态 2.浏览器再次请求服务器时,浏览器会先判断max-age,如果到期则直接请求服务器...2.同时在Response Headers中也能到Cache-Control字段,它的值是must-revalidate,这是服务端设置的。...WeiyiGeek.Cache-Control的请求与响应 Tips : 在 Cache-Control 中各键值可以自由组合如有多个值冲突,也是有优先级的而no-store优先级最高。...Tips : expires 标头只是设置内容应在将来的时间。此后对内容的请求必须返回到原始服务器。使用更新且更灵活的高速缓存控制标头expires标头通常用作备用。
Tomcat默认设置了X-Frame-Options: deny标头,所以浏览器无法将其嵌入frame中。...Cache-control标头框架非常复杂,但是有基本的功能标志,例如决定是否缓存,设置缓存时限等。...Cache-control标头滥用是允许反向代理储存响应。 大量的web服务器,应用服务器和框架自动且正确地设置Cache-control标头。...在大部分情况下,如果web应用的某个脚本使用了session功能,那么该应用会严格设置Cache-control标头的缓存功能,因此如遇到这种情况,开发者不需要考虑(安全)。...在一种情况下(后端严格限制,完全不允许缓存),管理员没有修改后端,而是修改反向代理规则,修改严格的Cache-control标头从而开启了缓存响应。这时,管理员一般都会错误设置。
公共的Cache-Control 指令在下表中被展示了: ? ? 其他缓存头在缓存中扮演的角色,罗列在下面了: ?...注意:Cache-Control,是用在从请求中的HTTP头,可以用来控制服务器中缓存行为。...正如之前提到的,设置Location为None会设置Cache-Control和Pramga头为no-cache: [ResponseCache(Duration = 10, Location = ResponseCacheLocation.Any...(即很多重复的响应缓存设置可以在Startup.ConfigureService中设置,再随着ResponseCacheAttribute设置在action上) 建立一个cache profile....方法级别的会覆盖类级别的 被Default30 profile导致的应用于Cache4 page response 的头是: Cache-Control: public,max-age=30 下一篇
该流程比较简单了,浏览器在第一次请求的时候不存在缓存,直接从浏览器请求,等请求返回结果之后再根据 HTTP 头信息将数据缓存在内存或者硬盘中。 浏览器再次请求时: ?...下面我们就从该流程中出现的 HTTP 状态码 200(from cache)和 304 来讲解 HTTP 协议缓存中的 HTTP 头信息。...只不过 Cache-Control 的选择更多,设置更细致,如果同时设置的话,其优先级高于 Expires。...一般而言,需要认证 HTTP 请求内容会自动私有化(不会被缓存)。 privateN: 允许缓存专门为某一个用户存储响应,比方说在浏览器中;共享缓存一般不会,例如在代理中。...否则,会出现服务器的资源是新的,但页面被缓存了,其中的链接地址还是旧的,就会出现新旧版本冲突的可能。 万不得已不要变动文件: 否则你要设置一个新的 Last-Modified 值。
网站在现代生活中逐渐扮演着信息传播、信息交流以及文化和服务驿站的角色,其重要性日益突出,因此不管是企业还是个人都有建站的需要。...个人站长在预算上往往有限,因此相较企业建站,个人建站会更多考虑网站建设的成本。...以独立服务器为例,购置后,要安装和配置操作系统,安装所需应用软件,还要进行各种安全策略的设置,进行各方面的配置后才能开始使用,这中间势必要花费不少时间和技术成本。...提供企业级邮箱功能,除了常规的功能外,还支持多种策略过滤垃圾邮件;支持在移动端上监控和管理服务器,更自由方便;提供全能开发环境,支持最流行的开发语言,可配置PHP、处理程序以及Apache和Nginx指令...竞争产品往往会拿虚拟主机的速度和稳定性来做文章,因为虚拟主机就是将服务器资源分为多个独立的资源空间,然后分配给多用户使用,一旦管理不善,使用资源的各个站点会彼此影响,出现资源互抢,最终拉低整台机器的速度和稳定性
浏览器在第一次请求发生后,再次请求时: 浏览器会先获取该资源缓存的header信息,根据其中的Expires和Cache-control判断是否命中强缓存,若命中则直接从缓存中获取资源,包括缓存的header...Cache-control 除了该字段外,还有下面几个比较常用的设置值: no-cache:不使用本地缓存。...协商缓存 协商缓存有个特点,就是响应头和请求头是成双成对出现的。第一次请求资源时,浏览器会返回响应头;再次请求资源时,浏览器会添加相应的请求头。...ETag可以保证每一个资源是唯一的,资源变化都会导致ETag变化。服务器根据浏览器上送的 If-None-Match 值来判断是否命中缓存。 ETagHTTP响应头是资源的特定版本的标识符。...需要注意, Cache-Control 是通用消息头字段,既可以用于请求头,也可以用于响应头。
另一方面,如果个性化内容存储在私有缓存以外的缓存中,那么其他用户可能能够检索到这些内容——这可能会导致无意的信息泄露。...请注意,如果响应具有 Authorization 标头,则不能将其存储在私有缓存(或共享缓存,除非 Cache-Control 指定的是 public)中。...该行为也在 Fetch 标准中定义,并且可以通过在缓存模式设置为 no-cache 的情况下,在 JavaScript 中调用 fetch() 来重现(注意 reload 不是这种情况下的正确模式):...该行为也在 Fetch 标准中定义,并且可以通过在缓存模式设置为 reload 的情况下,在 JavaScript 中调用 fetch() 来重现(注意它不是 force-reload): // 注意:...否则不需要,因为只要给出了 max-age,响应就会存储在共享缓存中。 因此,如果响应是使用基本身份验证进行个性化的,public 的存在可能会导致问题。
背景 CDN 在静态资源的加速场景中是将资源缓存在距离客户端较近的CDN 节点上,客户端访问该资源可以直接获取CDN节点的缓存资源,避免再通过较长的链路回源获取。...当源站配置了以下response头其中一种时CDN将不会对该文件进行缓存: Cache-Control:max-age=0 Cache-Control:no-cache Cache-Control:no-store...Cache-Control:private image.png 而且上述的response头在CDN缓存规则中优先级最高(高于CDN上的缓存配置),因此上述的这些响应头并不适合于配置于源站的静态资源的...另外当CDN上没有配置缓存规则时,资源的缓存规则将按照源站的Cache-Control或者Expires头进行缓存(Cache-Control优先级高于Expires),因此建议客户设置合理的Cache-Control...而在CDN和源站同时配置缓存规则时是会以CDN上的缓存规则优先的(除非源站设置了不允许缓存的规则),因此建议用户在CDN控制台中设置合理的缓存规则,避免走默认的缓存规则导致频繁回源。
HTTP 缓存控制 在 HTTP 中,我们可以通过设置响应头以及请求头来控制缓存策略。 强缓存可以通过设置Expires和Cache-Control 两种响应头实现。...它告诉浏览器在过期时间之前可以直接从浏览器缓存中存取数据。由于是个绝对时间,客户端与服务端的时间时差或误差等因素可能造成客户端与服务端的时间不一致,将导致缓存命中的误差。...如果在Cache-Control响应头设置了 max-age 或者 s-max-age 指令,那么 Expires 会被忽略。...在服务器在响应请求时,会通过Last-Modified告诉浏览器资源的最后修改时间。 浏览器再次请求服务器的时候,请求头会包含Last-Modified字段,后面跟着在缓存中获得的最后修改时间。...在浏览器发起请求,浏览器的请求报文头会包含 If-None-Match 字段,其值为上次返回的Etag发送给服务器,服务器接收到次报文后发现 If-None-Match 则与被请求资源的唯一标识进行对比
当测试和troubleshooting缓存行为时,浏览器可能会以不合需的方式设置请求头并影响到缓存。...例如,浏览器可能设置Cache-Control头为no-cache或者max-age=0当刷新页面时。...下面的工具可以明确的设置请求头并且对于测试缓存很受欢迎: Fiddler Postman Conditions for caching (缓存的限制) 请求必须导致返回一个带200状态码的服务器响应 请求方式必须是...Cache-Control头没有出现,因为当Cache-Control出现的时候,Cache-Control头会重写Pragma头 Set-Cookie头必须不能出现 Vary头参数必须是有效的,并且不等于...例如,no-store指令不能存在于请求或响应头字段中。
一般的虚拟主机产品,我们在购买主机的时候会设置主域名,一般更换主域名需要提交TICKET申请官方人工更换才可以,也有少部分主机商可以我们自己在后台面板更换。...因为我这边的一台机器是plesk面板的WINDOWS系统主机,好像界面中没有可以更换的链接通道。于是搜索解决问题,看到官方提供了一个快速方法。...第二、如果是Plesk面板 https://gateway.godaddy.com/ 通过快速通道直达面板更换。 看到上面的界面,点击SETTINGS按钮,准备更换主域名。...看到上图界面,我们可以选择在GODADDY账户中已有的域名,也可以输入自己在其他域名平台的域名,我们需要确保域名解析到这款主机的IP才可以生效。这样我们就可以完成在plesk面板中更换主域名的方法。...这个在LINUX系统中也一样可以操作。 最后,从易用性角度考虑,如果我们不是特别的需要WINDOWS主机,建议还是用LINUX主机,尤其是PHP+MYSQL程序在LINUX主机中兼容性最好。
#下面2行的中的wpcache路径请自行提前创建,否则可能会路径不存在而无法启动nginx,max_size请根据分区大小自行设置fastcgi_cache_path /tmp/wpcache levels...在fastcgi_cache_path和fastcgi_temp_path中,有人会建议将它设置为内存路径,例如:/dev/shm/nginx-cache levels=1:2 keys_zone=WORDPRESS...add_header Cache-Control如果是动态内容要实时更新的话,可以设置为0,否则可以设置时间大一些。...细节调整 启用fastcgi_cache缓存时,发现在Nginx配置文件中添加了Cache-Control信息,但是总是不生效。...X-Powered-By是网站响应头信息其中的一个,出于安全的考虑,一般会修改或删除掉这个信息。 宝塔面板里我们如何修改呢:PHP.ini设置expose_php = off.
Cache-Control:no-cache 如上定义,每次有请求发出时,缓存会将此请求发到源服务器,源服务器端会验证请求中所描述的缓存是否过期,若未过期(实际就是返回304),则缓存才使用本地缓存副本...4.2 问题 设置的强缓存时间失效后,再次请求同一个资源,客户端会重新发送请求给源服务器。但如果该资源并没有发生改变,缓存中又存在该资源,那么从缓存中直接获该资源不是更好吗?...设置的强缓存时间较长比如1年,期间资源发生了改变。在强缓存有效期内重新发送请求,此时客户端会从缓存获取资源,但是此时,我想要的是修改后的资源,如何解决? 解决这2个问题需要用到:协商缓存。...5.1 原理 第一次请求资源时,资源在响应头中设置last-modified字段,并随着响应体一起存到缓存中 下一次需要再发送请求时,请求体中会将上一次修改时间(last-modified)设置到if-modified-since...否则,读取实体资源返回 八、最后 HTTP/1.1 请求首部和响应首部字段对大小写不敏感,通常服务端设置响应头采用首字符大写的方式,但读取的请求头则全为小写。
HTTP1.1引入了Cache-Control头来克服Expires的限制,Cache-Control使用max-age指令指定资源被缓存多久。...Cache-Control响应头: Cache-Control: max-age=31526000 对于HTML等经常变动的资源,不应该使用长久的Expires头信息。...将CSS放在顶部 也就是在head标签中使用link标签引入CSS。如果放在html文档的底部的时候,加载CSS会导致DOM回流(重排),浪费不必要的计算。...当然也可以设置Keep-alive头信息: Connection: Keep-alive 精简JS和CSS 其实就是把JS和CSS代码压缩。...避免重定向 要避免响应码为301或者302这样的请求,会导致页面变慢。 删除重复脚本 这个就不用说了,提高代码的利用率。
领取专属 10元无门槛券
手把手带您无忧上云