2012年4月

近日打算上医疗行业的站,由于是做垂直类的,分析过后发现蓝海一片。就眼下的数据是这样的,不知道新站上线后会是什么效果,如果行业被人工就不得而知了。

近几天上线测试,看效果。

设置该页为首页 :

<a class="chlnk" style="cursor:hand" HREF onClick="this.style.behavior='url(#default#homepage)';
this.setHomePage('你的网站名称);"><font color="000000" size="2" face="宋体">设为首页</font>
</a>
加入收藏夹
function bookmarkit()
  {
  window.external.addFavorite('http://你的网址','你的网站名称'
  }
  <a href="#" onclick="bookmarkit()">加入收藏夹</a>

首先要判断自己的VPS的前端是Apache还是Nginx,SK在这里推荐Chrome的HTTP Response Header插件。不喜欢Chrome的朋友可以去http://web-sniffer.net/

很明显,我的VPS前端是Nginx。

PS:这里声明一下,探针检测出来的  "服务器解译引擎"并非前端服务器。

Apache

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "access plus 1 years"
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/jpeg "access plus 1 years"
ExpiresByType image/jpg "access plus 1 years"
ExpiresByType image/png "access plus 1 years"
EXpiresByType application/x-shockwave-flash "access plus 1 years"
EXpiresByType application/x-javascript      "access plus 1 years"
ExpiresByType video/x-flv "access plus 1 years"
</IfModule>

<IfModule mod_deflate.c>
# 压缩等级 1-9
DeflateCompressionLevel 6
# 压缩类型 html、xml、php、css、js
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/gif image/jpeg image/png text/xml
AddOutputFilter DEFLATE js css
</IfModule>

 

12 hours 表示在 初次访问后 12小时内不会去请求服务器(不包括强制刷新)。

 

Nginx

修改

nginx.conf文件

http {

...........

gzip  on;

    gzip_min_length  100;

    gzip_comp_level 6;

    gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/gif image/jpeg image/png text/xml ; 

    gzip_vary on;

.........................

server {

......................

   location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html)$ {

            access_log        off;

            expires           1y;

        } 

.....................................

}

..........

}

 

PS:SK亲测,一个淘客网站页面的响应速度从五六秒缩短到了一秒左右。

 

PS: SK表示清单3里的一些东西还是能看懂的,其他的是开发里边涉及到的,作为非程序员的我,表示有压力。了解并使用能极大的缩短报文传输的延时,提高国外空间首次访问速度。

在开发 socket 应用程序时,首要任务通常是确保可靠性并满足一些特定的需求。利用本文中给出的 4 个提示,您就可以从头开始为实现最佳性能来设计并开发 socket 程序。本文内容包括对于 Sockets API 的使用、两个可以提高性能的 socket 选项以及 GNU/Linux 优化。

为了能够开发性能卓越的应用程序,请遵循以下技巧:

  • 最小化报文传输的延时。
  • 最小化系统调用的负载。
  • 为 Bandwidth Delay Product 调节 TCP 窗口。
  • 动态优化 GNU/Linux TCP/IP 栈。

技巧 1. 最小化报文传输的延时

在通过 TCP socket 进行通信时,数据都拆分成了数据块,这样它们就可以封装到给定连接的 TCP payload(指 TCP 数据包中的有效负荷)中了。TCP payload 的大小取决于几个因素(例如最大报文长度和路径),但是这些因素在连接发起时都是已知的。为了达到最好的性能,我们的目标是使用尽可能多的可用数据来填充每个报文。当没有足够的数据来填充 payload 时(也称为

最大报文段长度(maximum segment size)

 或 MSS),TCP 就会采用 Nagle 算法自动将一些小的缓冲区连接到一个报文段中。这样可以通过最小化所发送的报文的数量来提高应用程序的效率,并减轻整体的网络拥塞问题。

尽管 John Nagle 的算法可以通过将这些数据连接成更大的报文来最小化所发送的报文的数量,但是有时您可能希望只发送一些较小的报文。一个简单的例子是 telnet 程序,它让用户可以与远程系统进行交互,这通常都是通过一个 shell 来进行的。如果用户被要求用发送报文之前输入的字符来填充某个报文段,那么这种方法就绝对不能满足我们的需要。

- 阅读剩余部分 -

方法一、如果使用虚拟主机,可以在wp-config.php里加入下面代码:

define("FS_METHOD", "direct");define("FS_CHMOD_DIR", 0777);define("FS_CHMOD_FILE", 0777);

方法二、如果使用独立服务器或VPS,可以修改网站所在目录属性:

chmod -R 755 /home/wwwrootchown -R www /home/wwwroot

其实出现这个的问题就是Apache/Nginx的执行身份非文件属主身份。

解决方法:

假设你的wordpress安装目录为/home/wwwroot/wordpress

执行:

chown -R www /home/wwwroot/wordpress

执行上面的命令就可以将/home/wwwroot/wordpress下所有文件的属主改为www,这样就可以解决自动更新必须填FTP的问题。