对于服务器在美国的个人博客国内访问加速?

2014-02-08 10:26:10 +08:00
 zjgood
昨天看了一下v友的博客 i.mouto.org,他的博客的文章及首页的文章摘要都是独立的json,然后ajax载入。然后我自己用python~django也写了个博客,我想这样做:
将博文及文章摘要全部制作成json并且上传到又拍云(这对于python来说应该不是问题吧?或者直接上又拍CDN),然后通过ajax载入。
但是这样做值得吗?还有跨域的问题能否解决?求V友们帮帮忙。
4285 次点击
所在节点    奇思妙想
16 条回复
mechille
2014-02-08 10:32:21 +08:00
值得一试,但估计流量费用可观...
zjgood
2014-02-08 10:46:28 +08:00
@mechille 上次又拍周年庆送的流量还没用完,现在还有900G,正愁怎么用呢;-)
binux
2014-02-08 10:49:22 +08:00
为什么不把整篇html上传又拍云。。
zjgood
2014-02-08 10:56:40 +08:00
@binux 我现在正在运行的博客就是全部html,均在阿里云CDN。。。
kennedy32
2014-02-08 11:07:19 +08:00
@zjgood 办法不错。我发现mouto的图片是在新浪的,觉得也不错
zjgood
2014-02-08 11:28:01 +08:00
@kennedy32 但是跨域问题还没V友回复我呢。。。
9hills
2014-02-08 11:32:03 +08:00
博客这种纯静态直接用CDN就很简单
zjgood
2014-02-08 11:49:14 +08:00
@9hills 但是存在缓存刷新问题,而且CDN节点。。。个人版本宕机率高,所分配到的带宽少。蓝汛。。。用不起
RIcter
2014-02-08 12:02:18 +08:00
Hostker,你的最佳选择ww
jiang42
2014-02-08 13:19:40 +08:00
@RIcter 抓住萝莉一只
FarBox
2014-02-08 13:37:17 +08:00
即使服务器在美国,这种针对个人博客的优化实在没有必要,除非要练JS的或者前端出身从头开始写的。

尽量减少或者合并静态资源文件,或者这部分用(公共的)CDN。 Web服务器中,对文本类输出增加gzip的压缩,做好last-modified/etag等标识,可以避免部分数据传输。另外,可以启用SPDY协议。

避免服务器端不必要的页面渲染,比如使用内存缓存,最好将页面的生成时间控制在20ms内。

好了,我们就可以回归主体,本质上是一个HTML页面,加上美国服务器的通讯,一般再多也就多个300ms-500ms的网络延时与数据传输的延迟。再不济来几个掉包,一般1s左右都能完成加载的。这样的速度还是很快的。

如果还要加速,可以调整TCP阻塞算法的库,也会多少有些作用。

代码重写,或者分离式的管理,都已经很难算`加速`本来要做的事情了。

btw,个人`图片`博客的话,上面说的这些话就全是废话了。
zjgood
2014-02-08 18:00:26 +08:00
@FarBox 谢谢,真详细。我挨个儿优化下去。其实我不是美国的线路,我现在用的是阿里云 4M,但是国内小水管,干啥都不方便,所以我想迁移到美国服务器去,但是又觉得可能会但是博客速度会大不如国内,想通过这种方法来加速
ptsa
2014-02-10 20:22:22 +08:00
@zjgood 干嘛不选近点的线路 比如日本这类
thinkxen
2014-02-12 23:22:38 +08:00
直接放到亚洲才是王道,费那些个劲干嘛呢,亲~
zjgood
2014-02-14 21:35:52 +08:00
@thinkxen 嘿嘿,我主要是觉得阿里云4M小水管不够我折腾,所以打算迁移到米国,但是想想还是算了,你看看我现在速度如何呀~~ http://izj.pw/
thinkxen
2014-02-15 00:07:06 +08:00
@zjgood 很快

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/99305

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX