分页: 17/119 第一页 上页 12 13 14 15 16 17 18 19 20 21 下页 最后页 [ 显示模式: 摘要 | 列表 ]
Apr 23
原来网站上一直使用nginx的代理缓存,确实能给服务器节省大量的性能。能将大部分的页面进行缓存,但最近一段时间,发现并没有像以前那样将文件进行缓存。在经过检查后,发现原来 proxy_cache是对头信息有限制的。

http://wiki.nginx.org/HttpProxyModule#proxy_cache

引用
The cache depends on proxy buffers, and will not work if proxy_buffers is set to off.

The following response headers flag a response as uncacheable unless they are ignored:
    Set-Cookie
    Cache-Control containing "no-cache", "no-store", "private", or a "max-age" with a non-numeric or 0 value
    Expires with a time in the past
    X-Accel-Expires: 0


proxy_cache受几个因素影响:
1,proxy_buffers必须启动,否则将不能使用缓存
2,如果头信息存在以下的情况,缓存将会被忽略。
    有Set-Cookie
    Cache-Control的内容包含: "no-cache", "no-store", "private", or a "max-age" 是0
    Expires 设置的时间一个过期的时间
    X-Accel-Expires: 0

经过分析,原来程序中有一个程序修改后,默认所有页面都会传出一个Set-Cookie的值,这个值引起页面一直没有行缓存。从而使用页面服务器一直很慢。
Apr 23
在linux下批量删除缓存文件真是一个很麻烦的事。网上有人说用rsynx进行批量删除。
但是在我的实践过程中,这个方法,实际上也不好使,而且效率比rm的效率要低。

最后还是使用rm进行删除文件。
nohup rm -rfv ./cache.bak &
Feb 26
今天在一个群里看到有人说又到写月报的时候,并抱怨每个月都要写一次,而且这些东西完全不知道是什么作用的。

看到这些人的讨论,我也深有感触,因为以前我也这样认为:“写月报就是给老板看的”。确实在大部分的眼里这些工作都是不需要的。每个月在写这些报告时,都会想的头爆了,都没想起自己做过什么。然后去找聊天记录或者看Svn,这样就能帮助自己想起我这段时间里做了什么。但经历了这些艰难和痛苦过后,你再回头看你的工作报告,你还会觉得这个东西对自己没有作用,就是为了应付上级的检查。
Feb 12
现在写css的人都是都喜欢使用标签进行定义样式,虽然我不是一个反传统的人,但写上标签在css里面,如果以后要改变标签,就不太方便了.特别一些共用的类.直接写标签限制太多了.所以建议如下:
1,使用css类作为基本定义方式.
2,标签的样式定义只用于reset
3,每一个内容块中的子类,都使用"s-"开头,如:s-item,s-tab-nav
4,共用类使用 "t-"开头,如:t-clearfix
Tags: , ,
Feb 3
今天在测试网站的某个功能时,明明使用了php_admin_value限制了函数的使用。通过phpinfo和ini_get得到的值已经变成我配置的值了。可是限制的函数还是可以用。

php_admin_value disable_functions ini_alert


结果发现这是php留给大家的一个坑:“看到的不一定是真实的”

答案在这里:http://php.net/manual/zh/configuration.changes.php

原来php_admin_value只能修改 PHP_INI_ALL 或 PHP_INI_PERDIR 类型的配置变量。

刚好 disbale_functions 不属性这两个类型,而且只能在php.ini里修改。

详细查看http://www.php.net/manual/zh/ini.list.php
Tags: ,
分页: 17/119 第一页 上页 12 13 14 15 16 17 18 19 20 21 下页 最后页 [ 显示模式: 摘要 | 列表 ]