个人网站性能优化经历网站添加实用功能

Posted exodus3

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人网站性能优化经历网站添加实用功能相关的知识,希望对你有一定的参考价值。

自己搭建了一个基于SpringBoot+Spring Security+MyBatis+mysql+Redis+Thymeleaf的博客网站
上线个人云服务器后,发现服务器访问慢。个人服务器是1核2G的,1M宽带,虽然服务器是低配的,但是可以通过优化代码,中间件等手段,来提升性能。

这篇主要讲网站添加一些实用的功能

实时了解自己的网站信息,实现网页标题的动态切换等一系列功能,让自己的网站更加丰富,下面会依次讲讲这些功能是怎么实现的。

一、实时了解网站信息

百度统计有这样的一个功能,能对你的网站实时监控,了解你网站的情况
百度统计
点击新增网站,这是我新增网站后的样子

点击管理->代码获取,里面有段代码,是用来监控你的网站信息的,把这段代码拷贝到html页面里,接着把系统部署到服务器上,运行大概20分钟之后,百度统计就会统计出你网站的信息。

点击基础报告,这里列出了网站概况,流量分析,来源分析,访问分析等等类别,里面还有各种详细信息。


查看实时访客

查看搜索引擎信息

地域分布等等

具体的功能可以自己去看看

二、实现网页标题的动态切换

细心的网友会发现,有的网站,当切换到另外一个Tab窗口的时候,原先的那个网站的文字就会发生改变,通常提示是有新消息,或者是其他的提示。

<!-- 实现网页标题的动态切换 -->
<script>
jQuery(document).ready(function () {
   function c() {
       /* 排除首页(记得自行修改下首页地址) */
       if (location.href != "http://www.xuluowuhen.com/") {
           document.title = document[a] ? "您有一条新消息→《" + d + "》" : d
       }
   }
   var a, b, d = document.title;
   "undefined" != typeof document.hidden ? (a = "hidden", b = "visibilitychange") : "undefined" != typeof document.mozHidden ? (a = "mozHidden", b = "mozvisibilitychange") : "undefined" != typeof document.webkitHidden && (a = "webkitHidden", b = "webkitvisibilitychange");
   "undefined" == typeof document.addEventListener && "undefined" == typeof document[a] || document.addEventListener(b, c, !1)
});
</script>

将上面的代码复制到html页面就可以实现这种效果了,文字可以自己自定义,甚至可以改成表情。
这里列出几个表情,可以试试这些效果。

【啊啊】      w(゚Д゚)w
【擦眼泪】    (ノへ ̄、)
【不屑】      ( ̄_,)
【好耶】      ヽ(✿゚▽゚)ノ
【棒】      (๑•̀ㅂ•́)و✧
【抽】      ( ̄ε(# ̄)☆╰╮o( ̄皿 ̄///)
【亲】      (づ ̄3 ̄)づ╭❤~
【汗】      Σ( ° △ °|||)︴
【笨】      (~ ̄(OO))ブ
【擦】      凸(艹皿艹 )
【啵啵】      (*3)(ε ̄ *)
【挖鼻屎】      (* ̄rǒ ̄)
【嗷】      ┗|O|┛ 嗷~~
【飞】      ︿( ̄︶ ̄)︿

以上是关于个人网站性能优化经历网站添加实用功能的主要内容,如果未能解决你的问题,请参考以下文章

个人网站性能优化经历网站安全方面优化

个人网站性能优化经历其他优化

个人网站性能优化经历CDN优化过程

个人网站性能优化经历Redis优化过程

个人网站性能优化经历(10)网站增加访客记录

个人网站性能优化经历Nginx中间件优化