SEO优化技巧

当前位置: 首页 > SEO优化技巧 > 小白如何优化刚推出的网站

小白如何优化刚推出的网站

发布时间:2021-06-24 12:00:00

换句话说,在项目上线之前不应该考虑优化吗?上网前需要做很多工作。让我们谈谈个人观点。我认为这个问题可以从几个角度来考虑,可以概括为三点,即发现问题、提前发现问题、调试优化问题。

在开始优化之前,有必要确定项目可能存在的问题。以一个web项目为例。首先要考虑的是程序本身。列出程序可能出现的问题,是否有不合理的代码逻辑,哪里没有异步,循环太多,算法复杂度太高,以及对外围服务的重复请求。

相关外围服务,如数据库、缓存、MQ消息组、搜索引擎等。在运行服务器时,应该考虑服务器的情况,如CPU、内存使用、磁盘、网络等。毫无疑问,我们不能把发现问题的任务留给用户。在某种意义上,被用户发现是他们自己的失败。因此,提前发现问题或潜在问题非常重要。

无论是程序本身,还是外围服务,日志的重要性不言而喻,首先要规范日志记录。对于我们自己的程序,我们应该提前定义错误规范。有什么例外?日志在哪里?所有这些都需要事先确定。

对于web项目,我们应该注意响应速度。记录每个接口的响应时间。响应速度慢的接口可能有一些问题。当然,响应速度慢的原因可能来自很多方面,比如代码的逻辑不合理,或者受外围服务影响的处理速度。

不同的外围服务也有不同的关注点。一些需要启动的功能需要提前启动,比如mysql是否开发慢查询,redis是否支持持久性等。需要进行服务器监控。这项工作是由一个稍微标准化的公司的操作和维护来完成的,但也不乏程序员负责一切的小公司。CPU、内存和磁盘的基本利用率仍然是必需的。

根据此处描述的问题的严重程度,决定是否打开电子邮件警报以提高问题处理速度。我们不能挂断程序。我们需要客户通知我们这个问题。通过一些措施,可以及时发现问题,但需要加以处理。掌握一些常用的调试优化方法是非常重要的。

程序优化方面,每种语言通常都有自己的代码分析工具,如性能分析工具、go工具Prof、python行概要、PHP-xhprof等。我们需要更多的了解服务优化,只需要数据库就足够了,比如索引设置是否合理,使用了复杂的SQL语句,使用了太多的连接和子查询,是否需要表和数据库的划分和读写分离。大量的数据还涉及到集群。

另外,一些与服务器相关的工作一般是通过运维来完成的。但是,您也可以理解,复杂性将涉及到操作系统的一些知识。如果站点不是很复杂,做一些简单的在线监测。能够提前发现并解决问题。业务并不复杂,调试工具也不是必需的,对于优秀的程序员来说,大多数问题都可以通过查看代码来理解。

对于复杂的工程来说,优化后的水资源是难以理解的。如果你想努力学习,那是很长的路要走。在性能优化方面,我认为一本叫做《性能之巅》的书非常经典。我一直想看,但时间有限。

搜骐网络 地址:浙江省杭州市文一西路1217号IT公园11幢1611室 电话:0571-88730320 联系人:刘经理

CopyRight © 2015-2020 souqii.com 备案号:浙ICP备15036601号-1   公安网络安全备案号:浙公网安备 33011002012960号