数据库部分一、查询优化二、持久化数据库连接  django1.6以后已经内置了数据库持久化连接,很多人使用PostgreSQL作为它们的线上数据库系统,而当我们连接PostgreSQL有时会显得很慢,这里我们可以进行优化。 没有持久化连接,每一个网站的请求都会与数据库建立一个连接。如果数据库不在本地,尽管网速很快,这也将花费20-75ms.  设置持久化连接,仅需要添加CONN_MAX_
环境:Ubuntu16.04、Tomcat7、Nginx 1.5.6发现问题:最近在生产服务器使用过程中,发现一个以前被忽略的问题;项目中如果存在大量的js,css或者其它一些静态资源,每次访问的时候,都需要发出大量的请求,造成加载速度过慢;一般情况我们使用开发者模式,就可以查看浏览器发出的每一个请求的耗时情况;而在项目中,当用户登录时,加载index.jsp的时候,浏览器就会发送大量的请求,通过
使用Nginx的proxyCache缓存功能 Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间,不支持类似Squid的PURGE指令,手动清除指定缓
转载 2024-09-13 00:01:17
124阅读
部署各vue项目,走了一遍坑。。。。vue单页面应用刷新404  找到nginx多网站配置文件:类似nginx/sites-available/www.baidu.comserver { listen 80; index index.html index.htm index.nginx-debian.html; server_name www.
转载 2024-08-09 19:50:28
89阅读
部署各vue项目,走了一遍坑。。。。vue单页面应用刷新404  找到nginx多网站配置文件:类似nginx/sites-available/www.baidu.com server { listen 80; index index.html index.htm index.nginx-debian.html; server_name
转载 2024-08-19 13:58:35
49阅读
nginx里面的location配置语法:location [=|~|~*|^~|...] /url/  {... ...}选项参数匹配:= 表示精准匹配^~ 表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 表示区分大小写正则匹配~*
  cnpm run build 文件过大,其中主要是vender.js有1.5M,代码部署到服务器,首次访问加载页面时比较慢,耗时6.5s左右,所以需要优化下。1、Nginx开启gzip  找到nginx.config。关于gzip压缩代码: http { gzip on; #开启或关闭gzip on off gzip_disable "msie6"; #不使用gzip IE6 g
第一、DNS域名解析  当浏览器向服务器发出请求后,首先会有DNS解析的,从而把网站URL解析为具体的IP地址,在这一步骤,可以做很多工作。例如许多小网站都使 用的单线的IP,门户网站建设公司的许多网站都是使用的电信单线的IP,可是当网通用户打开的时候,速度却出奇的,这时候,我们可以采用双线IP,电信 一个IP,网通一个IP,然后采用dnspod进行智能判断、解析,当网通的用户访问我们网站时,我
Tengine是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。Tengine现已开源。 淘宝网现在已经将其服务器平台软件Tengine 开源,
Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和 静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案。另一种方法就是动态跟静态文件混合在一起发布,通过 nginx 来分开。通过 location 指定不
转载 2024-03-28 10:04:50
54阅读
NGINX以高性能的负载均衡器,缓存,和web服务器闻名,驱动了全球超过 40% 最繁忙的网站。在大多数场景下,默认的 NGINX 和 Linux 设置可以很好的工作,但要达到最佳性能,有些时候必须做些调整。本文将讨论当调优系统时要考虑的一些NGINX和Linux设置。有太多可以调优的设置,但本文只涵盖一小部分设置,这些设置对大多数使用者有优化的好处。本文不包括那些设置,那些需要必须
发现网站加载图片速度很慢,于是尝试去找了一下经济又高效的加速方案。基本分为三种:提升服务器带宽、OSS云存储和CDN加速。OSS的基础上还能进一步用CDN加速,不过费用就要进一步提升了。1、提升服务器带宽因为现在是在服务器里自建的文件存储系统,相当于用的是服务器本身的带宽,所以加载图片的时候会收到服务器带宽瓶颈的限制。所以可以直接加钱升服务器带宽来解决,不过要综合对比考虑一下经济性。 如果每月增加
转载 2024-03-28 13:49:53
295阅读
写在前面最近,一名读者跟我说他通过浏览器访问自己的服务器时,图片显示的非常,以至于在浏览器中都无法完全加载出来,下载文件时,更是恼火,文件根本就无法完全下载下来。而且奇怪的是这位读者所在的网络是没啥问题的。于是,我便开始帮他排查各种问题。。。问题定位经过一系列的排查(中间过程我就省略了,直接写重点了!),最终定位到是Nginx的问题。当我打开这位读者的网站后台管理系统,发现图片显示非常,在Ng
转载 2024-05-06 10:10:40
809阅读
# 如何优化Python加载JS的速度 ## 简介 作为一名经验丰富的开发者,我将教你如何优化Python加载JS的速度。在这篇文章中,我会向你展示整个优化流程并提供每一步所需的代码示例。 ## 优化流程 首先,让我们看一下整个优化流程的步骤: | 步骤 | 操作 | |------|------| | 1 | 分析JS文件 | | 2 | 压缩JS文件 | | 3 | 缓
原创 2024-04-17 04:23:29
70阅读
nginx缓存静态资源,只需几个配置提升10倍页面加载速度首先我们看图说话这是在没有缓存的情况下,这个页面发送了很多静态资源的请求:1.png可以看到,静态资源占用了整个页面加载用时的90%以上,而且这个静态资源还是已经在我使用了nginx配置压缩以后的大小,如果没有对这些静态资源压缩的话,那么静态资源加载应该会占用这个页面展示99%以上的时间。听起来是不是已经被吓到了,但是数据已经摆在这里了,这
转载 2024-02-27 09:58:51
344阅读
一个页面加载多个js,有一定影响的,加载速度会js过多既延长了用户的等待时间,又大量消耗cpu。而且放在页面的前面的话,会影响页面渲染造成用户体验很差,用户会感觉东西迟迟没有出来 。最好压缩一下js或者把多个 js 文件合成一个,尽量减少客户端与服务器的交互。 页面中引入的JS文件是阻塞式加载的,这样会影响页面性能。以下是JS文件性能优化方法:<script> 合并多个js文件补
转载 2024-08-13 15:56:45
124阅读
Nginx配置1.20.2版本 windows系统nginx.conf设置全部代码 有证书的情况下 生效一个就可以 http的请求可以全部注释掉 只开启https的请求#user nobody; #运行用户,默认即是nginx,可以不进行设置 worker_processes 8;#工作进程的个数,可以配置多个 #Nginx进程,一般设置为和CPU核数一样 #error_log log
转载 2024-09-10 23:36:05
1385阅读
01 基本原理1.1 Nginx 的进程模型Nginx 服务器,正常运行过程中:多进程:一个 Master 进程、多个 Worker 进程Master 进程:管理 Worker 进程对外接口:接收外部的操作(信号)对内转发:根据外部的操作的不同,通过信号管理 Worker监控:监控 worker 进程的运行状态,worker 进程异常终止后,自动重启 worker 进程Worker 进程:所有 W
转载 2024-06-17 06:17:40
106阅读
互联网应用或者访问量大的应用,对js加载优化是不可少的。下面记录几种优化方法CDN  + 浏览器缓存CDN(content delivery network)内容分发网络, 最传统的优化方式。其实就是将自己页面所依赖的js(静态的)放置到CDN上,或者使用一些CDN库,以此降低对应用服务器的请求,而浏览器缓存也是不重复加载js文件的性质。优点:1.简单、容易维护2.304 cache简
转载 2024-02-04 01:37:04
92阅读
利用Python进行数据分析之 数据加载“ ” “ ” 数据加载,存储与文件格式 1,读写文本格式数据: (read_csv,read_table,read_fwf,read_clipboard,open() to_csv,to_excel,write()) 2, JSON数据: (两个方法:json.loads() json.dumps()) 3,XML和HTML:WEB信息收集(两个接口lxm
  • 1
  • 2
  • 3
  • 4
  • 5