在程序猿届流传一句老话,没有手撸过个人网站的程序猿不是好的程序猿。

站长也撸这个网站撸了两年多了,纯属个人爱好,无任何盈利,自己也是三两天开心了就倒腾点内容上去,三天打鱼两天晒网。但是每年高昂的服务器费用经不起咱们这样玩耍,像阿里云,腾讯云这样的云服务器平台,1G1核1M带宽的服务器年均价也要千元靠上。本人吊钱没有,就只能尽量花最小的成本,将兴趣开销最大化。于是便四处借学妹,学弟的学生证在某云平台上白嫖,每年成本合120元,加上每年域名45元,基本上170元左右就能维护个人网站的运营。

但是有归有了,友好性就不尽人意了,1M带宽稍微搞点页面的花样,服务器页面加载就得花上半天时间。卡的不要不要的。这个时候就动心思优化网站了。由于站长是搞java出身的,网站依然是用的jsp,所以想到了使用freemarker作为静态资源模板,将动态页面生成html页面,通过nginx进行反向代理。这样解决了详情页面加载问题。

但是站点主页依然慢的要死,某得办法,只能对页面数据进行缓存,这里想到了用redis作为页面数据缓存,将主页的每个板块的数据都单独存到redis中,页面加载时,先从redis中取数据,减少直接从数据库读数据的压力。当页面内容发生变化时,将redis数据删除,然后将新的内容再存入redis中。这样解决了主页访问的压力。

 

最后一步,就是解决静态资源缓存的问题,比如js,css,图片等静态资源。这里用到了本次讲的核心内容,CDN节点,就是一些大的平台在全国各地部署上自己的服务器,将你的网站上的静态资源同步到每个节点上,这样就解决了不同地区的网络访问你的服务器的资源的时候,都有就近的服务器可以为你提供页面资源,减少各个节点之间的数据传输,以及跨节点问题。

目前免费的CDN有百度云,七牛云,360云等。无用的是百度云加速。直接登录该网站,注册之后,进行身份认证,然后开始服务器的绑定吧。

1.成功接入以后,选择规则自定义

 

2.添加自定义规则设置如下:

  • 添加URL

*ddblog.cc/*

  • 把ddblog.cc改为你自己的网址

  • 跳转到 OFF

  • 缓存粒度设置 所有都缓存

  • 节点缓存有效期 一周

  • 浏览器缓存有效期 2小时或4小时

  • 永久在线 ON

  • 图片延迟加载 OFF

  • 加速 OFF

  • 安全通用设置 ON

  • CC防护 

  • 浏览器检查 OFF

  • 保存即可

设置好以后要等会再去测速看看效果吧

PS:如果设置好以后需要调节前台页面效果或者样式,请打开实时同步,不然,你修改过之后,页面会不生效的。

不需要修改样式的时候要把实时同步关闭,否则加载会很慢的。喜欢的点个赞哦

帖子状态

话题参与者

回复显示排序:

给大家安利一款免费的在线流程图设计软件:贼好用 ProcessFlow — 免费在线作图、实时协作 ProcessFlow是一个在线作图工具的聚合平台, 它可以在线画流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图等等, 您无需担心下载和更新的问题, 不管Mac还是Windows,一个浏览器就可以随时随地的发挥创意,规划工作,解放您的双手,让您腾出双手去成就别人的梦想。

Finally!
有没有特别的设计建议或更新的指南?
Finally!
您好,这边没有的。
tesla02 best answer
6 Jan,2019
Finally!
有没有特别的设计建议或更新的指南?
此帖子已被版主标记,收到太多否决票。

这是太大的预览图像,它应该更小,甚至五行。在一个页面上有30到60个页面,它是1800个项目 类别例如在附加组件类别有22749个项目,为什么不看到所有的项目,但只有那1800个项目?这是件坏事。

看起来您是个新人,欢迎免费注册社区,加入我们的大家庭,一起学习,一起成长。
提交你的评论
System.out.println("请输入你的代码块...");
话题
分类
喜欢
回复
浏览
活跃
原创社区
985
0
1.5k
原创社区
985
1
1.5k
20/12/25 22:32:21
javaWeb
985
1
1.5k
20/06/15 22:09:21
youtube
698
78
2.1k
3d
Settings

请插入代码块