如何提高济南网站的访问速度

2021-02-04 17:00:01

1、以参数的形式操作数据库,提高网站的安全性。使用ajax改善用户体验。

2、使用ajax改善用户体验,并按需刷新整个页面,以防止整个页面被刷新。

3、将逻辑转移到客户端的JavaScript中,并将所有可以处理的内容放在客户端,例如需要循环的那些。

4、优化SQL语句,以便一次获取数据并将其读出以进行后续处理。避免使用select*from table语句并指定要查找的字段。在查询中,需要最小化冗余数据的读取,包括冗余列和冗余行。在SQL语句中,如果有更多的数据库记录被where条件过滤,那么位置越精确,where条件应该越向前。查询时尝试使用索引覆盖。换句话说,为所选字段建立一个综合索引。这样,在查询期间只执行索引扫描,而不读取数据块。在判断是否有符合条件的记录时,建议不要使用selectcount(*)和selecttop1语句。为了减少数据处理量,在拼写SQL语句时,需要对查询条件进行分解和分类,并尽可能限制SQL语句的最内层。您应该***避免在ORDERBY子句中使用表达式。如果需要从关联表中读取数据,关联表的数量不应超过7个。小心地使用in和or需要注意in集中的数据量。建议收集的数据不应超过200。这样,就可以有效地利用索引。在where子句中,避免对列执行四个操作,尤其是在where条件的左侧。严禁使用操作和函数处理列。例如,在某些地方,子字符串可以替换为like。如果语句中有notin(in)操作,则应考虑用notexists(exists)重写它,***的方法是使用outer join。数据库使用unionall而不是union来执行union操作。首先,分别执行联合体两端的查询,将查询放入临时表中,然后进行排序以过滤重复记录。

5、尽可能减小页面大小。

6、使用缓存技术。

7、返回静态页面。

8、添加标题,关键字和描述到页面,以改善SEO。