,模块只能在一个文件中加载 设置压缩规则 vim /etc/httpd/conf/httpd.conf 末尾添加 AddOutputFilterByType...g|png)$ no-gzip dont-vary #设置不对后缀gif,jpg,jpeg,png的图片文件进行压缩 Header append Vary User-Agent .../mod_expires.so #第二种缓存方式 注意:也可以把这个模块放到/etc/httpd/conf/httpd.conf文件里,模块只能在一个文件中加载 设置缓存规则 vim /var/www/...文件缓存2592000/3600/24=1月 ExpiresByType text/css A2592000 #js文件缓存2592000/3600/24=1月 ExpiresByType application...,但设置压缩和缓存之后,网站的访问速度会有所提高
序本文主要研究一下linux的文件缓存文件缓存linux使用page cache来缓存最近读取的文件,也有目录结构(dcache: Directory Entry Cache)缓存及inode缓存,它们都使用了...5076692 1664208 1032 35263320 0 0 0 4 0 0 0 0 99 0 0vmstat显示的memory中的cache部分即是文件缓存...如下设置可以在缓存中保留40秒,1s等于100 centisecs,当pdflush/flush/kdmflush在运行的时候,他们会检查是否有数据超过这个时限,如果有则会把它异步地写到磁盘中sudo.../drop_caches# 将drop_caches值设置为2,释放目录项和节点缓存echo 2 > /proc/sys/vm/drop_caches# 将drop_caches值设置为3,释放页缓存、...使用page cache来缓存最近读取的文件,也有目录结构(dcacheDirectory Entry Cache)缓存及inode缓存,它们都使用了LRU算法来管理这些page及dentries cache
之前搭建博客的时候,没有考虑静态资源缓存的情况, 那时候自认为利用浏览器自己的缓存机制就好了, 今天添加博客友联时,一位好心的博友提醒我说我的博客没有添加静态资源缓存 我当时一头雾水,这个不是浏览器自己的机制吗...所谓的缓存机制就是一些资源请求的时候,设置了返回头, Cache-Control 图片 这种情况是没有设置缓存的。 每次资源相当于重新去拉取一次。...图片 设置了之后,浏览器会根据这个字段进行数据的缓存,然后通过status code 中的 from memory cache 得知 我们请求时缓存的数据了。...我们的后端用的是Koa 静态文件的组件为koa-static, 刚好koa-static提供了缓存的参数, 我们直接加上即可: const static = require("koa-static");...//设置静态资源的路径 const staticPath = ".
Bcache简介 Bcache是Linux内核块设备层cache,支持多块HDD使用同一块SSD作为缓存盘。它让SSD作为HDD的缓存成为了可能。...Bcache是从Linux-3.10开始正式并入内核主线的,因此,要使用Bcache,需要将内核升级到3.10及以上版本才行。...Bcache缓存策略 Bcache支持三种缓存策略,分别是:writeback、writethrough、writearoud,默认使用writethrough,缓存策略可动态修改。...Write-misses写缺失(写入的数据不在缓存中)有两种处理方式: * Write allocate方式将写入位置读入缓存,然后采用write-hit(缓存命中写入)操作。...(SSD) 1 make-bcache -C /dev/sdc -b1M --writeback 添加缓存盘 要为bcache后端磁盘添加缓存盘,在创建缓存盘成功之后,首先需要获取该缓存盘的cset.uuid
本文链接:https://blog.csdn.net/u014427391/article/details/96587595 Linux的文件基本权限有9个,分别是owenr、group、others...三种身份各自有自己的r、w和x,比如“rwxrwxrwx”,就表示owener具有r、w、x权限,同样group和others同样具有r、w、x权限,可以用xftp查看文件权限 ?...可以使用数字表示权限: r->4 w->2 x->1 当文件权限为“rwxrwxrwx”时,分数是: owner->4+2+1=7 group->4+2+1=7 others->4+2+1=1 此时文件的权限数字就是...777 然后要给文件file赋权的话,就可以使用Linux命令: chmod 777 file owner、group和others三种身份各自的三个权限,用u、g、o代表三种身份,用a(all)代表所有身份...,所以还有下面的Linux命令 chmod u|g|o|a =(设置权限)|+(添加权限)|-(减少权限) r|w|x 文件或者目录 eg:给文件file赋值权限 chmod u=rwx
缓存时间的设置: 1 public void doGet(HttpServletRequest request, HttpServletResponse response) 2...response.getWriter(); 6 response.setDateHeader("Expires", System.currentTimeMillis()+60*60*1000);//缓存时间一小时...7 out.write("hello world"); 8 } 通知客户端文件的下载,此处以图片为例: 1 public void doGet(HttpServletRequest...path.lastIndexOf("\\")+1); 8 InputStream in=new FileInputStream(path); 9 10 //通知客户端文件的下载...URLEncoder.encode解决文件名中文的问题 11 response.setHeader("Content-Disposition", "attachment;filename
在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。...在常用的缓存设置里面有两种方式,都是使用add_header来设置:分别为Cache-Control和Pragma。 nginx: location ~ .*\....(gif|jpg|jpeg|png|bmp|swf)$ { #过期时间为30天, #图片文件不怎么更新,过期可以设大一点, #如果频繁更新,则可以设置得小一点。...只不过Cache-Control的选择更多,设置更细致,如果同时设置的话,其优先级高于Expires。...其最终达到的就是等效于设置这三类html缓存技术: <meta http-equiv="Cache-Control
目的:缓存nginx服务器的静态文件。如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新。便于缓存以减轻服务器的压力。...实现:nginx proxy_cache可以将用户的请缓存到本地一个目录,当下一个请求时可以直接调取缓存文件,就不用去后端服务器去取文件了。...inactive=1d max_size=30g;设置缓存目录为二级目录,共享内存区大小,非活动时间,最大容量,注意临时目录要跟缓存目录在同一个分区。...2、server段设置 请求静态文件设置。 proxy_cache cache_one;设置缓存共享内存区块,也就是keys_zone名称。...proxy_cache_valid 200 302 1h;设置http状态码为200,302缓存时间为1小时。 expires 30d;设置失期时间,为30天 请求动态文件设置。
Apache .htaccess <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|txt|swf|pdf|swf|js)$"> ...
Linux的文件基本权限有9个,分别是owenr、group、others三种身份各自有自己的r、w和x,比如“rwxrwxrwx”,就表示owener具有r、w、x权限,同样group和others同样具有...r、w、x权限,可以用xftp查看文件权限 可以使用数字表示权限: r->4 w->2 x->1 当文件权限为“rwxrwxrwx”时,分数是: owner->4+2+1=7 group->4+2...+1=7 others->4+2+1=1 此时文件的权限数字就是777 然后要给文件file赋权的话,就可以使用Linux命令: chmod 777 file owner、group和others三种身份各自的三个权限...,用u、g、o代表三种身份,用a(all)代表所有身份,所以还有下面的Linux命令 chmod u|g|o|a =(设置权限)|+(添加权限)|-(减少权限) r|w|x 文件或者目录 eg:给文件
1、文件类型共七种: d 目录 l 符号链接(软硬连接) s 套接字文件 b 块设备文件 c 字符设备文件 p 命名管道文件 - 普通文件,或者更准确的说,不属于以上几种类型的文件...2、 文件权限设置 chmod [who] operator [permission] filename who的含义: u 文件属主权限 g 同组用户权限 o 其他用户权限 a 所有用户(u+g+o...设置,第一个数字代表属主用户,第二个数字代表同组用户,第三个数字代表其他用户:比如,664代表属主用户可读可写,同组用户可读可写,其他组可读 在绝对模式下修改权限应该有四位数字...第一位是设置suid和guid的,一旦设置了该位,那么在可执行权限位x上会出现一个s:suid(权限数字4)意味着如果某个用户对属于自己的shell脚本设置了这种权限,那么其他用户在执行这一脚本时也会具有其属主相应的权限...root 创建文件默认权限: umask命令确定创建文件的缺省权限,一般umask在/etc/profile文件中设置,每个用户登录时会引用该文件,如果设置umask,那么可以在$HOME下的.profile
前言 当我们执行某个命令的 --h 或者 --help 时,默认输出的都是英文,接下来我们来说下如何将所有帮助文件显示成中文哦!...设置系统默认语言为中文 对应每个shell而言,重启后会变成英文,所以每次都需要执行 echo $LANG 输出:en_US.UTF-8 (此时为英文) LANG=zh_CN.UTF-8 echo $LANG...Support" 增加epel的repo 备份epel源 mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup 安装epel配置文件...yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 清除本地依赖关系 因为每个网站的依赖关系不同所以在使用前需要清除本地依赖文件
场景:例如给多个日志文件设置为"",给多个文件设置内容,echo 内容|tee 目录+文件,rm -rf 日志文件要重启,置空比较好,怎么要这么多字,140个,难受啊大家别慌,等我凑字,哈哈哈怎么要这么多
系统可打开最大文件描述符设置 查看系统可打开最大文件描述符 # cat /proc/sys/fs/file-max 65535 说明: 所有进程打开的文件描述符数不能超过/proc/sys/fs/file-max...查看当前系统使用的打开文件描述符数 # cat /proc/sys/fs/file-nr 1280 0 0 113986 说明:第一个数表示当前系统已分配的文件描述符数(文件句柄数),第二个数为分配后已释放的文件描述符数...进程可打开最大文件描述设置 查看进程可打开最大文件描述符: soft nofile # ulimit -n 65535 配置进程可打开最大文件描述符 a)永久配置 添加带背景色内容 # vim /...,所以在我们使用ulimit或limits.conf来配置hard limit时,如果设置的值超过/proc/sys/fs/nr_open默认值1048576需要先增大nr_open值(# vim /etc.../sysctl.conf,文件末尾添加nr_open,形如fs.nr_open=100000000000) 5、对于非root用户只能设置比原来小的hard limit。
知识分享之Linux——文件句柄数设置 背景 日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家,...开发环境 系统:Ubuntu 内容 在使用Linux时我们需要同时打开多个文件,来适配高并发的需求,这时就需要设置一下文件句柄数了,默认打开的是1024,下面是我们常用的命令: ulimit 命令 1...、查看当前打开文件句柄数 ulimit -n 2、查看所有配置参数 ulimit -a 3、临时修改句柄数 unlimit -HSn 2048 4、永久修改句柄数 sudo vim /etc/security...student - maxlogins 4 * soft nofile 65535 * hard nofile 65535 5、设置全系统总限制
d"在Linux中代表该文件是一个目录文件。 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。...9个属性 Linux文件属性有两种设置方法,一种是数字,一种是符号。...读写的权限可以写成 r, w, x,也就是可以使用下表的方式来看: chmod ugoa +(加入)-(除去)=(设定) rwx 文件或目录 如果我们需要将文件权限设置为 -rwxr-xr-- ,可以使用...d"在Linux中代表该文件是一个目录文件。 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。...9个属性 Linux文件属性有两种设置方法,一种是数字,一种是符号。
Linux的文件系统 文件系统的特点 文件系统要有严格的组织形式,使得文件能够以块为单位进行存储。 文件系统中也要有索引区,用来方便查找一个文件分成的多个块都存放在了什么位置。...Linux内核要在自己的内存里面维护一套数据结构,来保存哪些文件被哪些进程打开和使用。 总体来说,文件系统的主要功能梳理如下: ?...在Linux操作系统里面,想要创建一个新文件,会调用open函数,并且参数会有O_CREAT。这表示当文件找不到的时候,我们就需要创建一个。...那么open函数的调用过程大致是:要打开一个文件,先要根据路径找到文件夹。如果发现文件夹下面没有这个文件,同时又设置了O_CREAT,就说明我们要在这个文件夹下面创建一个文件。...Linux中的文件缓存 ext4文件系统层 对于ext4文件系统来讲,内核定义了一个ext4_file_operations。
最新的Ubunut通过NFS设置共享文件夹的官方文档见链接1和链接2 本博文做简单设置 在Server端的设置如以下步骤 1....配制文件vi /etc/exports sudo vi /etc/exports 添加以下条目 /home/lisp/share *(rw,sync,no_root_squash) 其中/home/lisp
cdn加速必须要设置的是缓存,但是缓存的缺点就是,写完博客要进行一个缓存的清理或者url的刷新,如何进行缓存的设置和缓存的刷新呢,下面跟我一起研究吧。...缓存设置 注册完成之后联系加速狗站长的微信:tisula,请站长给你的账号分配流量,然后我们就开始设置需要加速网站的站点缓存。...分配好流量包之后,我们登录加速狗官网的地址:https://app.cdndog.cn/,进去之后我们找到已经添加好的站点,我们进去点击编辑,具体设置的话看下图: 刷新设置 设设置完之后,把我们的缓存路径进行刷新...总结 大部分的cdn缓存设置都大同小异,主要我这个cdn站长的话给我们的是一个免费的使用,主要是为了站点的口碑。...设置完成之后,就要随时刷新和清理缓存,不然你访问的还是你之前缓存的内容,当然你的服务器配置高的话可以不缓存,那么cdn只是给你隐藏源站的ip而已,缓存之后,压力就给到了cdn这不边了。