首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Koa-static 设置静态文件缓存

之前搭建博客的时候,没有考虑静态资源缓存的情况, 那时候自认为利用浏览器自己的缓存机制就好了, 今天添加博客友联时,一位好心的博友提醒我说我的博客没有添加静态资源缓存 我当时一头雾水,这个不是浏览器自己的机制吗...所谓的缓存机制就是一些资源请求的时候,设置了返回头, Cache-Control 图片 这种情况是没有设置缓存的。 每次资源相当于重新去拉取一次。...图片 设置了之后,浏览器会根据这个字段进行数据的缓存,然后通过status code 中的 from memory cache 得知 我们请求时缓存的数据了。...我们的后端用的是Koa 静态文件的组件为koa-static, 刚好koa-static提供了缓存的参数, 我们直接加上即可: const static = require("koa-static");...//设置静态资源的路径 const staticPath = ".

1.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP使用OB缓存实现静态化功能示例

    本文实例讲述了PHP使用OB缓存实现静态化功能。分享给大家供大家参考,具体如下: 实现步骤 1、创建测试数据表并且写入数据 2、实现后台的更新操作。...使用OB缓存针对每一个内容生成对应的HTML文件 3、显示前台的数据信息 具体实现 ①创建测试数据表并且写入数据(test.sql文件): #创建数据表 create table news( id int...','静态化可以减少服务器压力'),(null,'伪静态','伪静态能够满足SEO优化'); ②实现后台的更新操作(admin.php文件) <?...php //获取OB缓存中的内容 $str = ob_get_contents(); //关闭OB缓存并且清空内容。...</table </body </html 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php缓存技术总结》、《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP数组(

    68820

    php静态-服务器伪静态和WordPress固定连接设置

    动态网页就是,假如你想做一个显示当前时间的页面,那么就可以写个PHP文件,然后访问baidu. com/abc.php。...搜索引擎比较烦这种带问号的动态网页,因为参数可以随便加,而返回内容却不变,所以会对这种网页降权。   于是有了,它可以重新映射地址。...比如当前这个页面的地址 com/abc.htmlphp 伪静态,Web服务器收到请求后会重新映射为 com/page.php?id=abc,然后再执行那个PHP程序。...我们以宝塔环境举例:   如果您是自己编译的环境,请参考:伪静态设置   固定连接设置   B2主题不支持带有问好的连接形式,必须使用自定义的形式。...这里注意php静态,如果您使用/%%这种伪静态形式,可能存在部分网址冲突,请尽量用/%%.html 这种连接形式。 本文共 459 个字数,平均阅读时长 ≈ 2分钟

    4K40

    如何严格设置php中session过期时间

    1.设置客户端cookie的lifetime为30分钟; 2.设置session的最大存活周期也为30分钟; 3.为每个session值加入时间戳,然后在程序调用时进行判断; 至于为什么,我们首先来了解下...后面的部分)来传送给服务器,然后服务器读取Session的目录…… 要控制Session的生命周期,首先我们需要了解一下php.ini关于Session的相关设置(打开php.ini文件,在“[Session...还有很多的设置,不过和本文相关的就是这些了,下面开始讲如何设置Session的存活周期。...”改为你需要设置时间(比如一个小时,就可以设置为3600,以秒为单位); 3、把“session.gc_maxlifetime”设置为和“session.cookie_lifetime”一样的时间;...另一个方法是自己 只使用php实现,创建一个session类,在session写入时,把过期时间也写入。读取时,根据过期时间判断是否已过期。

    2.1K41

    如何设置cdn改善访问速度 设置上传缓存内容的步骤有哪些

    其实简单而言,就是对网络访问提起加速,通过专门的供应商提供服务,根据每个区域来设置边缘服务器,用于缓存内容就近提交访问,减轻主机的负荷,使得访问的响应速度会更快。...如何设置cdn改善访问速度 但是如何才能提升在原本的服务器速度上的网络访问呢,可以通过cdn来完成操作,cdn的概念提出之后,提升了网络的访问速度,传统的模式是直接访问IP网上的媒体内容,如果同时访问的人数较多...,或者内容负荷较多的时候就会出现卡顿,访问页面显示不完全的情况。...设置上传缓存内容的步骤有哪些 首先可以选择cdn的供应商注册,其实如何设置cdn和云服务器的差距并不大, 因为都是建立的虚拟服务器,只是cdn是分散主机的负荷,通过内容分发的方式来提升访问的速度。...登陆之后可以看到管理界面会显示已购买的IP地址,通过本地连接远程控制,可将图片、css、文件内容上传到cdn上做为缓存,这样当用户访问的时候反馈的结果会更快速。

    1.1K20

    php平滑重启nginx,彻底清除WordPress的静态缓存

    这样就发现了一个问题:当我在前台点击缓存清理后,后台的页面缓存文件确实是删除了,但是 nginx 却在内存里面缓存了一份!!从而导致一段时间内怎么刷新页面,展示的依然是缓存内容!...所以,根据以上需求,很容易得出一个解决方案:当点击前台清理按钮时,php 先删除缓存文件,然后 reload 平滑重启 nginx 就可以实现彻底清除缓存了!...既然知道 php 代码了,那么只要修改上次分享的缓存清理代码,如下新增 26 行和 33 行即可: <?php //缓存清理代码(实际使用,请自行修改缓存路径!)...全部完成之后,现在在前台使用缓存清理功能,将会先删除缓存文件,然后平滑重启 nginx,从而真正实现在纯静态的前台实时清理缓存,显示最新内容!...所以,如果不是和我这种既不在意被人攻击,又清楚个中原理的人,还是不建议做这种强迫症设置(实际上也就是解禁了 exec 函数存在隐患而已)!

    1.8K90

    设置特定分类内容不在ZBLOG PHP首页显示方法

    比如我们看到有很多的WordPress主题中是自带网站更新的首页可以让一些分类不显示在首页的,这个目的是希望让主页展示需要的内容。...比如我们在用ZBLOG PHP做企业网站的时候,直接采用的是首页调用指定的分类内容,但是如果希望全品类调用的时候让某个分类不在首页显示,如何操作呢? 这里我们看到一个办法后面准备试试。...; $pagebar->PageNow = $page; $pagebar->PageBarCount = $zbp->pagebarcount; } } 这里我们可以在"include.php...Add_Filter_Plugin('Filter_Plugin_ViewList_Core','zbp_exclude_category'); 我们看看指定的10分类ID的分类是不是在首页有内容看到。...本文出处:老蒋部落 » 设置特定分类内容不在ZBLOG PHP首页显示方法 | 欢迎分享

    65930

    Typecho设置静态去掉url中的index.php

    image.png Typecho后台设置永久链接后,域名后会莫名的有index.php,有强迫症的我完全接受不了。...例如网址 https://www.blogbig.cn/index.php/archives/robot.html我们就希望网址变成这样像静态页面的形式 https://www.blogbig.cn/archives...这就用到了我今天用到的的伪静态了,成功记录一下! 配置规则 宝塔用户直接进控制面板 网站-设置-伪静态-选择typecho模板 *不要选择typecho2模板,会出现错误 if (!...-e Extra open brace or missing close brace /index.php$1 last; } 伪静态 我用的的nginx,其他运行环境可参考伪静态规则 后台设置...后台-设置-永久链接-启用地址重写功能 永久链接 *出现检测失败的红色提示继续勾选即可 大功告成!

    2K20

    Nginx访问日志+日志切割+静态文件不记录和过期时间设置

    1.2 格式分析: $remote_addr 客户端IP(公网IP) $http_x_forwarded_for 代理服务器的IP $time_local 服务器本地时间 $host 访问主机名(域名)...Nginx不像Apache有自己的切割工具,在此我们需要写个脚本完成需求: 养成好的习惯把脚本放在sbin目录下: vim /usr/local/sbin/nginx_logrotate.sh 添加如下内容...删除超过一个月的日志(当然这个也可以写在脚本里面) find /tmp/ -name *.log-* -mtime +30 | xargs rm rf 2.3 创建计划任务 crontab -e 加入如下内容...0 0 * * * /bin/bash /usr/local/sbin/nginx_logrotate.sh ---- 三、静态文件不记录和过期时间设置 3.1 配置文件 location ~ .*\...|swf)$ { expires 7d; access_log off; } 匹配.gif .jpg .jpeg等格式的静态文件不计入日志

    90050

    如果将缓存“滑动过期时间设置为1秒会怎样?

    我们在一个控制台应用中编写了如下一段程序,这个段程序很简单:我们通过HttpRuntime的静态属性Cache得到表示当前缓存的Cache对象,并调用其Insert方法对当前的时间实施缓存。...需要注意的是,我们采用“滑动时间”过期策略,并将这个滑动时间设置为1秒。...其实不是,真正的原因是我们将滑动过期时间范围设置得太小了。为了证实这一点,我们按照如下的方式将这个时间设置为2秒。...但是过期时间的修改是由前提的:它要求这个slidingExpiration参数指定的时间必须大于设定的最小时间,这个时间对应着内部类型CacheExpires具有如下定义的静态只读属性TimeSpan...当然,在真实的项目中我们并不会将滑动时间设置的如此之短。

    2K70

    PHP时区设置相差8小时间程序与php.ini配置方法

    1.设置 php.ini,在 php.ini中找到 data.timezone= 去掉它前面的 ;号,然后设置 data.timezone=”asia/shanghai”;即可...2.通过php页面设置,我们可以在php页面中加入 date_default_timezone_set(‘asia/shanghai’); 或者 ini_set(‘...date.timezone asia/shanghai > 最简单的方法就是不要用php5.1以上的版本 4.如果一定要用,而且不能修改 php.ini,则需要在关于时间的初始化的语句的上面加上 date...*default_timezone_set (xxx);* 5.一劳永逸,仅限能修改php.ini。...打开php.ini查找date.timezone 去掉前面的分号= 后面加xxx,重启http服务(如apache2或iis等)即可 > PS:大陆内地可用的值是: PS:大陆内地可用的值是:asia/

    93110
    领券