此时此刻

  • httpd配置gzip压缩

    httpd配置gzip压缩

    以下设置在 /etc/httpd/conf/httpd.conf 文件末尾加入即可。(不同方式安装的httpd可能主配置文件位置不同,请自行查找)

     

    一、mod_deflate模块:文件压缩

    官方文档:http://httpd.apache.org/docs/2.2/mod/mod_deflate.html

    1.检查是否加载模块

    LoadModule deflate_module modules/mod_deflate.so

    2.设置压缩规则

    <IfModule mod_deflate.c>
    
    #开启压缩
    SetOutputFilter DEFLATE
    
    #以下文件不压缩,因为用处不大
    SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
    
    #压缩所有文本类型的文件
    AddOutputFilterByType DEFLATE text/*
    
    #压缩脚本文件
    AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript application/x-httpd-php
    
    </IfModule>

     

    二、mod_headers模块:过期时间设置

    官方文档:http://httpd.apache.org/docs/2.2/mod/mod_headers.html

    对指定的文件配置缓存的生存时间,去除mod_headers.so模块前面的注释,以下的86400单位秒,即24小时过期。

    #文件缓存时间配置
    <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css)$">
    Header set Cache-Control "max-age=86400"
    </FilesMatch>

     

    以上设置完成之后重启httpd服务,重新加载配置。

    可以通过http://tool.chinaz.com/Gzips/ 工具检测是否开启gzip压缩。

    可以通过谷歌浏览器开发者工具的Network选项来查看设置过期时间是否成功(查看头部请求)。

  • wordpress加载慢的问题

    wordpress加载慢的问题

    WP网站加载速度主要是在外部连接加载速度慢,一个是头像服务器加载,一个是谷歌字体加载慢的问题,通常情况还有emoji表情加载。

    一、关于加载谷歌字体

    之前有解决方案是通过加载360的CDN服务来替换谷歌字体服务器地址,但是现在360服务停止了,并且谷歌字体服务有时候又能正常访问,所以我们暂时的解决字体问题是不动原先的东西。

    二、关于头像加载问题

    头像通常情况下在后台编辑的时候影响很严重,但是前台用户访问是不会受到影响的,可以通过后台的用户管理部分,将个人资料的头像关闭,这样就加载本地的头像而不用远程加载头像,后台速度会快很多。

    三、禁用emoji表情

    这个表情好像在评论部分才有用,但是导致网站加载慢的话,可以考虑禁用掉。通过在主题的functions文件中添加以下过滤语句来实现。

    /**
    ————————————-
    * 禁用emoji表情
    ————————————-
    */
    function disable_emojis() {
    remove_action( ‘wp_head’, ‘print_emoji_detection_script’, 7 );
    remove_action( ‘admin_print_scripts’, ‘print_emoji_detection_script’ );
    remove_action( ‘wp_print_styles’, ‘print_emoji_styles’ );
    remove_action( ‘admin_print_styles’, ‘print_emoji_styles’ );
    remove_filter( ‘the_content_feed’, ‘wp_staticize_emoji’ );
    remove_filter( ‘comment_text_rss’, ‘wp_staticize_emoji’ );
    remove_filter( ‘wp_mail’, ‘wp_staticize_emoji_for_email’ );
    add_filter( ‘tiny_mce_plugins’, ‘disable_emojis_tinymce’ );
    }
    add_action( ‘init’, ‘disable_emojis’ );
    function disable_emojis_tinymce( $plugins ) {
    return array_diff( $plugins, array( ‘wpemoji’ ) );
    }

    另一个方案是通过配置httpd服务来实现整体网站压缩加速,这个方法只针对使用云服务器等有自己管理权限的网站,如果是使用虚拟空间可能实现不了,这个方案会在另一个文章具体描述。

  • 问刘十九

    问刘十九

    —— 白居易

    《问刘十九》是唐代诗人白居易的作品。此诗描写诗人在一个风雪飘飞的傍晚邀请朋友前来喝酒,共叙衷肠的情景。诗以如叙家常的语气,朴素亲切的语言,通过写对把酒共饮的渴望,体现了朋友间诚恳亲密的关系。全诗简练含蓄,轻松洒脱,而诗句之间,意脉相通,一气贯之。

    绿蚁新醅酒,红泥小火炉。
    晚来天欲雪,能饮一杯无?

    创作背景
    《问刘十九》乃白居易晚年隐居洛阳,“天晚欲雪,思念旧人”时所作。刘十九是作者在江州时的朋友,作者另有《刘十九同宿》诗,说他是嵩阳处士。也有人认为此诗作于元和十二年(817年),但诗人时任江州(今江西九江)司马,不可能邀约洛阳故旧对饮。