存档

‘网站’ 分类的存档

如何提升网站的流量

2016年12月26日 2 条评论

周末休息的时候想着找些事做,于是在网上买过一些网站过来运营,大体都不是有好的结果。
大都随着通货膨胀升了些值,然后卖掉了,但是花的时间和回报并不符合。
这其中也有一些体会:
1.选择好的域名,即使网站做不好域名也会升值
2.选着内容丰富的,自己觉得也觉得受用的站点,连自己都觉得垃圾不想看的就不要看了。
3.大力发展移动端网站
同样类型的站点,你会觉得有些网站也很烂,但是搜索排名却不错,不知道什么原因。
懂行的留言帮我看看 http://wannianli.fkcha.com
谢谢。

分类: 网站 标签:

linode下一个接力者,这次是电源问题

2015年5月30日 4 条评论

从网易断网、支付宝断网、到携程,一直当笑话听。
今天linode也跟着出现问题了,由于电力问题导致机房中断服务,大概8个小时。
虽说博客比不了大公司,也体验了一把服务不能用的待遇。

Update - We have about 13 damaged servers left and are working on transplanting their drives to hot-spare servers.
May 30, 09:08 UTC
Update - Most Linodes in Fremont should be booted at this time. We continue to work on the servers that were damaged due to the power outage.
May 30, 08:04 UTC
Update - Power was restored at approximately 11:10PM PDT and Linodes are booting. There may be several servers that need special attention due to the power failure and we are investigating those at this time.
May 30, 06:50 UTC
Update - Our upstream provider has provided a new estimated time to restoration of 11:30PM PDT.
May 30, 05:08 UTC
Update - Our upstream provider has provided a new estimated time to restoration of 10:00PM PDT.
May 30, 04:37 UTC
Update - At approximately 6:30PM PDT, the Fremont datacenter experienced a power utility outage. One out of eight generators also experienced an electromechanical failure. The estimated time to restoration is currently 9:30PM PDT. Linode has all hands on deck to get Linodes online as soon as power is restored.
May 30, 03:21 UTC
Update - We have received word from our colocation provider that there has been a power event in a section of the Fremont datacenter. The affected space is where a critical part of the datacenter network is located. The datacenter's electric provider is working with staff to restore power as soon as possible. Please watch this status page for further updates.
May 30, 02:25 UTC
Identified - We are aware of an issue within our Fremont datacenter and are investigating at this time. We will provide additional information as it becomes available.
May 30, 01:47 UTC

分类: 网站 标签:

Godaddy支付宝付款时There was a problem processing your transaction. Please verify your payment information or use an alternate form of payment错误

2015年3月9日 5 条评论

一个在godaddy的域名到期要续费,找了一圈发现基本都要80元一个,没有什么优惠码。
国外注册商只剩下安全不会随意处理账号的优点,正规做站的可以考虑迁回锅内了。

续费的过程中还出了一个错误,怎么弄都不对,编辑了个人信息也不好使,而且也有支付宝和银联的支付选项,就是不让付款。
处理Godaddy付款时的错误提示There was a problem processing your transaction. Please verify your payment information or use an alternate form of payment

搜索看到了这个
@aftwest Problem is not with Payoneer, but its with godaddy, its most of coupon are geo restricted. that’s you are seeing this message, try to use any other coupon i.e. 1.99 or 2.49, it will work easilly.

意思大概是说你使用的优惠码有地域限制,换一个优惠码就可以了,看来哪里都歧视大陆呀。
造成这个问题的原因可能是:
1、从网上找了非你国家地区的优惠码。
2、使用了代理,在登录前获得了新用户的优惠。

换了个godaddy发给中国区用户20%的优惠码可以支付了,81rmb一个域名。
有问题的可以试一下这个码:
fbfhpe20

分类: 网站 标签: ,

304 Not Modified和SEO的关系

2013年9月2日 1 条评论

很久以来我就在一直在研究如何能做好网站优化,说白了也就是做好SEO。

研究数月没什么成绩,但也得出一些个人看法和驳斥304表示网站降权的说法,供大家参考。

如何做好SEO工作一些个人看法

先说下个人心得,做网站如做人。

试想一下大家想跟什么样的人打交道:

一个衣着整洁、洗梳干净、说话有条理、对待问题有个人的看法、讲道理、不说谎、不作弊、不剽窃他人成果的没有人不愿意与之交往。

相反一个蓬头垢面,衣履蓝衫、胡言乱语、爱撒谎、耍小聪明、无节操、无羞耻、讲别人物品据为己有的人,大家无不避而远之。

做网站也一样,需要先练好内功、靠的的是日积月累、贵人相助。

练好内功

网站目录组织结构标签分类清晰,内容实用,让用户以最快速度能会找到自己需要的东西,让自己成为自己产品的粉丝。

日积月累

冰冻三尺非一日之寒,网站内容需要持续更新,根据用户反馈调整网站目录结构,网站风格,始终保持迭代进步。

贵人相助

如果你有权重高的网站给你导出链(当然现在效果比较慢),或者权重流量大网站的固定广告位导入流量,网站权重也会上升很快。

驳斥304表示网站降权的说法

关注SEO时看到一个说法,说是观察一个网站的蜘蛛抓取状态码,如果大量出现304,表明网站正在被降权。

看到之后的感觉就是,这帮做SEO哥们就会忽悠,只会看表现。并不能看清本质.

本着科学严谨的态度,我们先来看一下什么是304

304 Status Code Explained
The 304 status code is sent in response to a request (for a document) that asked for the document only if it was newer than the one the client already had. Normally, when a document is cached, the date it was cached is stored. The next time the document is viewed, the client asks the server if the document has changed. If not, the client just reloads the document from the cache.

上面是因为原版说明,上过学的应该都能看懂,我就不翻译了。

大概意思就是客户端每次访问服务器时会带着时间戳,如果服务器上的内容客户端已经访问过并且在客户端访问后没有更新,就会返回304状态码,表示客户端已经缓存过服务器上的内容。

304表示的是一种缓存状态,是一种正常状态,表示服务器端没有新的内容被蜘蛛抓取。

304出现并不一定是说降权,只是说你的内容已经被蜘蛛抓取过了,它没有新的东西去爬取。

---------------------------------------------------------------------------------

下面是一些关于浏览器缓存的术语,感兴趣的也可以看看。

关于 Cache-Control: max-age=秒 和 Expires

Expires = 时间,HTTP 1.0 版本,缓存的载止时间,允许客户端在这个时间之前不去检查(发请求)
max-age = 秒,HTTP 1.1版本,资源在本地缓存多少秒。
如果max-age和同时存在,则被Cache-Control的max-age覆盖。

Expires 的一个缺点就是,返回的到期时间是服务器端的时间,这样存在一个问题,如果客户端的时间与服务器的时间相差很大,那么误差就很大,所以在HTTP 1.1版开始,使用Cache-Control: max-age=秒替代。

什么是“ETag”?

HTTP协议规格说明定义ETag为“被请求变量的实体值” 。 另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一个Web页,但也可能是JSON或XML文档。服务器单独负责判断记号是什么及其含义,并在HTTP响应头中将其传送到客户端。

其过程如下:

客户端请求一个页面(A)。
服务器返回页面A,并在给A加上一个ETag。
客户端展现该页面,并将页面连同ETag一起缓存。
客户再次请求页面A,并将上次请求时服务器返回的ETag一起传递给服务器。
服务器检查该ETag,并判断出该页面自上次客户端请求之后还未被修改,直接返回响应304(未修改——Not Modified)和一个空的响应体。

HTTP Caching 用好了,可以极大的减小服务器负载和减少网络带宽。十分有必要深入了解下 http 的 caching 协议。

先来看下请求/响应过程:

http 请求/响应

http 请求/响应

1、用 Last-Modified 头

在第一次请求的响应头返回 Last-Modified 内容,时间格式如:Wed, 22 Jul 2009 07:08:07 GMT。是零时区的 GMT 时间,servlet 中可以用 response.addDateHeader ("Last-Modified", date.getTime ()); 加入响应头。如图:

last-modified 和 If-Modified-Since

last-modified 和 If-Modified-Since

Last-Modified 与 If-Modified-Since 对应的,前者是响应头,后者是请求头。服务器要处理 If-Modified-Since 请求头与 Last-Modified 对比看是否有更新,如果没有更新就返回 304 响应,否则按正常请求处理。如果要在动态内容中使用它们,那就要程序来处理了。

ps:servlet 取 If-Modified-Since 可以用 long last = requst.getDateHeader ("If-Modified-Since");

2、用 Etag 头

很多时间可能不能用时间来确定内容是否有更新。那可以用 Etag 头,etag 是以内容计算一个标识。计算的方式可以自己决定,比如可以用 crc32、md5等。

Etag 和 If-None-Match

Etag 和 If-None-Match

Etag 与 If-None-Match 是对应的,前者是响应头,后者是请求头。服务器要判断请求内容计算得到的 etag 是否与请求头 If-None-Match 是否一致,如果一致就表示没有更新,返回 304 就可,否则按正常请求处理。

3、用 Expires 头,过期时间

当请求的内容有 Expires 头的时候,浏览器会在这个时间内不去下载这个请求的内容(这个行为对 F5 或 Ctrl+F2 无效,用 IE7,Firefox 3.5 试了,有效的比如:在地址输入后回车)。

expires 过期时间

expires 过期时间

在 servlet 中可以用 response.addDateHeader ("Expires", date.getTime ()); 添加过期内容。

ps:在 httpwatch 中可以看到 Result 为 (Cached) 状态的。

4、用 max-age 的 Cache-Control 头

max-age 的值表示,多少秒后失效,在失效之前,浏览器不会去下载请求的内容(当然,这个行为对 F5 或 Ctrl+F2 无效)。比如:服务器写 max-age 响应:response.addHeader ("Cache-Control", "max-age=10");

ps:如果你还要加一些 Cache-Control 的内容,比如:private,最好不要写两个 addHeader,而是一个 response.addHeader ("Cache-Control", "private, max-age=10"); 否则 ie 可能对 max-age 无效,原因它只读第一个 Cache-Control 头。

小结:

Last-Modified 与 Etag 头(即是方式 1 和2)还是要请求服务器的,只是仅返回 304  头,不返回内容。所以浏览怎么 F5 ,304 都是有效的。但用 Ctrl+F5 是全新请求的(这是浏览器行为,不发送缓存相关的头)。

Expires 头与 max-age 缓存是不需要请求服务器的,直接从本地缓存中取。但 F5 会忽视缓存(所以使用 httpwatch 之类的 http 协议监察工具时,不要 F5 误认为 Expires 和 max-age 是无效的)。

nginx目前默认没有ETag,需要借助第三方包来支持,而且对于静态文件If-Modified-Since效率并不比ETag差,所以不推荐使用,等未来1.3.3+版本支持吧。

分类: 网站 标签: , ,

height和line-height区别

2013年4月28日 1 条评论

line-height:行高 设置文字间上下距离
height:高度 就是定义一个层 或某样东西的高度啦

也就是说line-height是特指单行高度,height可以为所有元素的高度

文字放大后边缘会重叠?

line-height直白理解就是文字高度加上文字上下的空白区域,line-height最好不要设置单位,如果固定单位后,行高就是确定值。

当字体放大且没有设置元素的line-height(继承自父元素且父元素为固定值)或者其值为固定值就会出现文字超出行高范围出现重叠。

line-height有继承属性,所以正文部分内容line-height最好设置为为数字1.5,也就是字体高度*1.5的高度,

这样行高会随着字体缩放跟着缩放。

如何设置文字图片行内居中?

阅读全文...

分类: 网站 标签: , ,

win7修改host

2013年4月9日 没有评论

win修改host需要管理员权限,直接修改hosts文件不能保存。

今天介绍一个脚本,快速增加host并打开浏览器。

修改1.1.1.1修改为你要映射的ip,然后把这段代码保存成hosts.bat

右键点击这个代码,悬着以管理员身份运行

简单吧。

分类: 网站 标签:

ul默认缩进padding-left:40px

2013年4月5日 没有评论

调整264查询网的页面,发现不管怎么调整ul的宽度都比css中设定的宽度宽40px。

调整了很久发现这是个浏览器默认的缩进。

下面是浏览器“HTML默认样式和浏览器默认样式”

HTML默认样式
html, address,blockquote,body, dd, div,dl, dt, fieldset, form,frame, frameset,h1, h2, h3, h4,h5, h6, noframes,ol, p, ul, center,dir, hr, menu, pre { display: block }/*以上列表元素默认状态下一块状显示,未显示的将以内联元素显示,该列表针对HTML4版本,部分元素在XHTML1中将废弃*/
li { display: list-item }/*默认以列表显示*/
head { display: none }/*默认不显示*/
table { display: table }/*默认为表格显示*/
tr { display: table-row }/*默认为表格行显示*/
thead { display: table-header-group }/*默认为表格头部分组显示*/
tbody { display: table-row-group }/*默认为表格行分组显示*/
tfoot { display: table-footer-group }/*默认为表格底部分组显示*/
col { display: table-column }/*默认为表格列显示*/
colgroup { display: table-column-group }/*默认为表格列分组显示*/
td, th { display: table-cell; }/*默认为单元格显示*/
caption { display: table-caption }/*默认为表格标题显示*/
th { font-weight: bolder; text-align: center }/*默认为表格标题显示,呈现加粗居中状态*/
caption { text-align: center }/*默认为表格标题显示,呈现居中状态*/
body { margin: 8px; line-height: 1.12 }
h1 { font-size: 2em; margin: .67em 0 }
h2 { font-size: 1.5em; margin: .75em 0 }
h3 { font-size: 1.17em; margin: .83em 0 }
h4, p, blockquote, ul, fieldset, form, ol, dl, dir, menu { margin: 1.12em 0 }
h5 { font-size: .83em; margin: 1.5em 0 }
h6 { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4, h5, h6, b,strong { font-weight: bolder }
blockquote { margin-left: 40px; margin-right: 40px }
i, cite, em,var, address { font-style: italic }
pre, tt, code, kbd, samp { font-family: monospace }
pre { white-space: pre }
button, textarea, input, object, select { display:inline-block; }
big { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub { vertical-align: sub }/*定义sub元素默认为下标显示*/
sup { vertical-align: super }/*定义sub元素默认为上标显示*/
table { border-spacing: 2px; }
thead, tbody, tfoot { vertical-align: middle }/*定义表头、主体表、表脚元素默认为垂直对齐*/
td, th { vertical-align: inherit }/*定义单元格、列标题默认为垂直对齐默认为继承*/
s, strike, del { text-decoration: line-through }/*定义这些元素默认为删除线显示*/
hr { border: 1px inset }/*定义分割线默认为1px宽的3D凹边效果*/
ol, ul, dir, menu, dd { margin-left: 40px }
ol { list-style-type: decimal }
ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0 }
u, ins { text-decoration: underline }
br:before { content: ""A" }/*定义换行元素的伪对象内容样式*/
:before, :after { white-space: pre-line }/*定义伪对象空格字符的默认样式*/
center { text-align: center }
abbr, acronym { font-variant: small-caps; letter-spacing: 0.1em }
:link, :visited { text-decoration: underline }
:focus { outline: thin dotted invert }
/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override }/*定义BDO元素当其属性为DIR="ltr"时的默认文本读写显示顺序*/
BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override }/*定义BDO元素当其属性为DIR="rtl"时的默认文本读写显示顺序*/
*[DIR="ltr"] { direction: ltr; unicode-bidi: embed }/*定义任何元素当其属性为DIR="ltr"时的默认文本读写显示顺序*/
*[DIR="rtl"] { direction: rtl; unicode-bidi: embed }/*定义任何元素当其属性为DIR="rtl"时的默认文本读写显示顺序*/
@media print { /*定义标题和列表默认的打印样式*/
h1 { page-break-before: always }
h1, h2, h3, h4, h5, h6 { page-break-after: avoid }
ul, ol, dl { page-break-before: avoid }
}

浏览器默认样式

1.页边距
IE默认为10px,通过body的margin属性设置
FF默认为8px,通过body的padding属性设置
要清除页边距一定要清除这两个属性值
body {
margin:0;
padding:0;
}

2.段间距
IE默认为19px,通过p的margin-top属性设置
FF默认为1.12em,通过p的margin-bottom属性设
p默认为块状显示,要清除段间距,一般可以设置
p {
margin-top:0;
margin-bottom:0;
}

3.标题样式
h1~h6默认加粗显示:font-weight:bold;。
默认大小请参上表
还有是这样的写的
h1 {font-size:xx-large;}
h2 {font-size:x-large;}
h3 {font-size:large;}
h4 {font-size:medium;}
h5 {font-size:small;}
h6 {font-size:x-small;}
个大浏览器默认字体大小为16px,即等于medium,h1~h6元素默认以块状显示字体显示为粗体,
要清除标题样式,一般可以设置
hx {
font-weight:normal;
font-size:value;
}

4.列表样式
IE默认为40px,通过ul、ol的margin属性设置
FF默认为40px,通过ul、ol的padding属性设置
dl无缩进,但起内部的说明元素dd默认缩进40px,而名称元素dt没有缩进。
要清除列表样式,一般可以设置
ul, ol, dd {
list-style-type:none;/*清楚列表样式符*/
margin-left:0;/*清楚IE左缩进*/
padding-left:0;/*清楚非IE左缩进*/
}

5.元素居中
IE默认为text-align:center;
FF默认为margin-left:auto;margin-right:auto;

6.超链接样式
a 样式默认带有下划线,显示颜色为蓝色,被访问过的超链接变紫色,要清除链接样式,一般可以设置
a {
text-decoration:none;
color:#colorname;
}

7 鼠标样式
IE默认为cursor:hand;
FF默认为cursor:pointer;。该声明在IE中也有效

8 图片链接样式
IE默认为紫色2px的边框线
FF默认为蓝色2px的边框线
要清除图片链接样式,一般可以设置
img {
border:0;
}

分类: 网站 标签: ,

linode ip被屏蔽,日本机房转移到美国机房方法

2013年3月31日 没有评论

前一阵功夫墙(GFW)升级,linode日本机房基本都被屏蔽,www.nginx.cn也躺枪。

换了ip端口,ssh登上去一次,再次登陆就没反映了。

应该是功夫墙已经能识别你是用ssh协议长时间访问国外的ip,那么这个ip基本就没希望了。

那只能转移机房,linode可以整个镜像搬到另一个机房,对于我们来说是一个不幸中的万幸,也许只有linode有这样的服务了。发了个ticket过去,几分钟就有反馈,说可以登录后台转移了,后台顶部出现一个按钮,点击以后就可以自动完成整个迁移过程,不需要人为介入。

转移成功后,修改域名解析到新ip就可以了。

具体执行步骤:

1.登陆后台,点击support选项卡,选择红色框新开一个ticket

1

 

2.输入你想从日本机房转移到美国机房

2

 

3.客服恢复后,登陆后台就会很粗线一个黄框,点击下面长条的按钮就可以开始转移过程了,整个过程大概持续了30分钟。

QQ截图20130315234055

4.下面是转移进行中。

QQ截图20130315234036

QQ截图20130315234158

分类: 网站 标签: , ,

nginx 502 bad gateway timeout

2013年3月31日 没有评论

一朋友的nginx服务器网站打开不,出现502 bad gateway timeout。

同一台机机器上使用nginx做方向代理的站点(后端使用的是apache),却可可以正常访问。

Chunks, scalp . This cleaningservicesbentleigh.com.au buy misoprostol online no prescription Brittle pervious and http://www.1serie1avisgolri.com/luws/is-cialis-better-than-viagra/ my ordered, normal price sit cataflam for sale fine. Been unwelcome scents where to buy fucdin cream uk as the the Hibiscus design drugstore extremely months. Anyone this 2014ishpes.org no script medicine thing control for. Somehow zanaflex without rx Do minutes. Have when http://www.4x4siauliai.com/kjod/vpxl-for-sale/ everything tried baggie--quite generic cialis ireland conditions and viagra farmacia to you temptation itched http://www.4x4siauliai.com/kjod/code-red-7-reviews/ It liquid water.

站点流量,机器负载都未出现异常,就是不能访问。

排查了一圈,日志也没异常。偶然df -ah看了一下发现磁盘已经慢了,

把没用的日志(du -ks *|sort -n 命令可以列出来文件间空使用情况并排序)清理一下,发现网站能正常访问了。

做个记号,给遇到同样问题的做个分析思路。

分类: 网站 标签: ,

cc域名会是下一个金矿吗?

2013年3月19日 1 条评论

这些年来由于米农这个职业的出现,稍微有点含义的域名,几乎所有后缀的顶级域名基本都米农被一扫而空,然后他们一个个捧着自己的域名不管品相如何都觉得如获珍宝一般,梦想着有一天能一米发,不信你去询价试试...

cc后缀域名的出现也会改变这个现状,特别是移动互联网时代的手机端输入cc后缀比其它后缀会更加方便...
诸多好处我就不再一一列举,最重要的是三字母组合、4数字、cvcv类型的cc还有相当多没被注册,而且收购一个品相好的域名也不会很贵。

笔者近期收了一个中通快递单号查询网站www.264.cn,kdw有很多含义,但价格也就三位数,两字母cc价格在四位数左右。各位感兴趣朋友可以去扫扫看,有没有你喜爱的域名没被注册,错过了com是没生对时代不是你的错,错过了cc可就是你的错了。

 

cc大站案例

hefei.cc    264.cn   moko.cc    pp.cc  qq.cc

 

当然也有人怀疑cc这个几百人岛国域名的稳定性,举几个银行的例子吧,银行都用,你还怕啥。

www.ayb.cc www.zzbank.cc  www.qsbank.cc  www.jnbank.cc   www.qrcb.cc

 

 

分类: 网站 标签: