博客优化-使用nginx缓存服务器上的静态文件html


一、nginx缓存的优点
  

原因是前段时间博客做了全面的静态化处理, 所有详情及首页都是静态化html, 想着是不是可以通过nginx直接缓存html. 有了请求直接nginx去处理, 可以一定程度上减少web服务器的处理请求压力.

 二、如何进行设置

先上个栗子:

http{
    proxy_connect_timeout 10;
    proxy_read_timeout 180;
    proxy_send_timeout 5;
    proxy_buffer_size 16k;
    proxy_buffers 4 32k;
    proxy_busy_buffers_size 96k;
    proxy_temp_file_write_size 96k;
    proxy_temp_path /tmp/tem...

>> 阅读全文


博客优化-django静态页面处理


前言:  我看很多资料使用celery, 定时任务去执行首页静态化,  觉得博客基本都是自己修改内容,  首页基本不会经常发生变化.也不需要定时更新静态文件,  所以就没有采用celery.

 可以瞅瞅地址:  博客地址

以下是我想到的实现方法思路如下:

1、根据文章 id,生成该文章的静态文件名称;

2、静态文件名配上它存放的路径;

3、判断此文章是否已静态化,如没有,则静态化

   i)取文章数据、首页数据等其它数据;

  ii)将取出的数据渲染到模板中;

  iii)将生成的文章内容写到静态文件中去

4、根据request,访问生成的静态文件

5、管理员登录修改增加删除文章需要自动生成静态文件

 

由于首页详情页都做成了静...


>> 阅读全文


Locust:简介和基本用法


官方文档:Locust说明文档

一、认识Locust

1、定义

Locust是一款易于使用的分布式负载测试工具,完全基于事件,即一个locust节点也可以在一个进程中支持数千并发用户,不使用回调,通过gevent使用轻量级过程(即在自己的进程内运行)。

2、特点

①、不需要编写笨重的UI或者臃肿的XML代码,基于协程而不是回调,脚本编写简单易读;

②、有一个基于we简洁的HTML+JS的UI用户界面,可以实时显示相关的测试结果;

③、支持分布式测试,用户界面基于网络,因此具有跨平台且易于扩展的特点;

④、所有繁琐的I / O和协同程序都被委托给gevent,替代其他工具的局限性;

二、安装Locust

1、支持的python版本:2.7、3.4、3.5、3.6;

2、Windows系统安装locust

①、直接通过 pip install loc...


>> 阅读全文


Docker:Docker Compose 详解


Docker Compose 概述与安装?

  • 前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知
  • 使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具

安装 Docker Compose

  • 安装 Docker Compose 可以通过下面命令自动下载适应版本的 Compose,并为安装脚本添加执行权限

 

sudo curl -L https://github.com/docker/compose/releases/download/1.2...

>> 阅读全文


nginx隐藏server信息和版本信息


 

1.隐藏版本信息

在nginx.conf里面添加

server_tokens off;

2.隐藏server信息

需要重新编译ngnix
进入解压出来的nginx 源码目录

vi src/http/ngx_http_header_filter_module.c

static char ngx_http_server_string[] = "Server: nginx" CRLF;
static char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;

改为

static char ngx_http_server_string[] = "Server: X-Web" CRLF;
static char ngx_http_server_full_string[] ...

>> 阅读全文