精华内容
下载资源
问答
  • 网站优化加速经验总结

    千次阅读 2018-06-17 18:05:35
    本博客旨在整理一些网站优化的方法: (1):减小网站页面中图片的大小,具体可以通过压缩图片以及减小图片像素值来达到 在线ps地址:http://www.uupoop.com/ 可通过在线ps减小图像像素值 改图宝:...

    本博客旨在整理一些网站优化的方法:
    (1):减小网站页面中图片的大小,具体可以通过压缩图片以及减小图片像素值来达到
    在线ps地址:http://www.uupoop.com/ 可通过在线ps减小图像像素值
    改图宝:http://www.gaitubao.com/ 通过改图宝压缩图像占用空间大小
    无损压缩大师:http://www.wmzhe.com/soft-37859.html 通过该软件压缩图片大小,因为改图宝需要压缩的图片大小是有限制的。
    (2):通过https://gtmetrix.com网站来分析我们自己的网站到底是因为什么原因变慢的,只需要把我们网站的地址复制到https://gtmetrix.com 页面即可得到分析结果,该网站还有一个非常好的地方,就是会对每一个导致网站加载变慢的原因提出修改意见。
    (3):减小我们的js以及css样式文件大小,具体做法就是使用JSCompress来压缩,JSCompress下载地址为:https://www.jscompress.cn/
    (4):如果进行上述步骤之后,网站还是加载很慢,这个时候我们可以考虑开启gzip压缩,具体开启方法为:首先找到我们网站的httpd文件,我的是通过wampserver安装的apache,因此httpd文件位于wamp\bin\apache\apache2.4.23\conf路径下,打开该文件,进行下面参考文献操作:https://www.cnblogs.com/mr-amazing/p/3924240.html
    1>但是在操作完成之后重启wampserver的时候出现“Apache开启压缩提示AddOutputFilterByType错误”,这个错误的解决方法为:https://jingyan.baidu.com/article/d5c4b52beafc65da570dc57a.html
    2> 如果在修改完成httpd文件之后重启wampserver发现图标是黄色,这个时候最有可能就是我们的httpd文件语法出错了,具体检查http语法是否正确可以查看文献:https://www.cnblogs.com/wangluochong/p/7089034.html

    展开全文
  • 一起快网站加速器用于IIS网站加速,能够为网站提供cdn功能和资源加速功能,提升网站的访问速度。一起快网站加速器软件功能如下:资源加速描述1、Gzip压缩(动态文件压缩、静态文
  • 前端-网站性能优化——CDN加速

    万次阅读 2016-10-25 18:02:30
    前端-网站性能优化——CDN加速 网站性能优化是一个大活儿,按工种划分的话,分前端、后端和db等,作为一名前端工程师,这系列文章只聊前端工程师应该知道的关于网站性能优化的那些事儿。写此文章算是一个工作总结...

    前端-网站性能优化——CDN加速

        网站性能优化是一个大活儿,按工种划分的话,分前端、后端和db等,作为一名前端工程师,这系列文章只聊前端工程师应该知道的关于网站性能优化的那些事儿。写此文章算是一个工作总结也算是留个笔记方便以后查看,更希望文章里的内容对阅读者有所帮助,小弟才疏学浅如文章里有地方欠考虑或用词不当之处还望不吝指教。如有意见或建议可以通过 haoshaochan@126.com 邮箱找到我。
    

    cdn——维基百科给出的解释是:内容分发网络(Content delivery network或Content distribution network,缩写:CDN)。简单来说它主要的工作是把我们需要被分发的内容分发到世界各地的各个节点上,让世界各地的人都可以在距离最近的网络节点拿到想要拿到的内容,减少网络传输距离从而达到加速的目的(需要提过资源绝对地址告诉cdn厂商,让厂商去智能拉取)。

    目前最火的cdn厂商有:乐视云、金山云和网宿等。这些厂商的cdn业务的工作原理大致是这样的:图1cdn简单的工作原理图

    如图1所示:当用户发起内容请求时,通过cdn厂商的智能DNS域名解析拿到cdn厂商边缘节点服务器的ip(cdn厂商会在运营商注册),然后向边缘节点服务器发起请求,请求内容数据(这件事情由浏览器完成),边缘节点会检测当前节点是否有数据,如果没有就去front(父级节点,父级可能还会有父级节点,不同的网络环境策略会略有不同)节点要,如果还找不到就去源站拿,并依次序返回。如果某个边缘节点可以找到,会先校验内容有效期,当确定有效期之后返回给用户。注:“有效期校验有多种方式和http协议相关,内容比较多,我们留到下一期(前端-网站性能优化——缓存)再聊。”

    知道了cdn是怎么一回事儿之后,咱们再聊聊前端如何利用cdn来优化网站性能。前端需要被加速的文件大致包括 js、css、图片、视频、和页面等文件,页面文件比较特殊(有动态和静态之分)我们稍后再聊,先聊聊js、css、图片和视频文件。这些文件和页面(html\jsp\aspx等)最大的区别是:这些文件都是静态的,改动较小,了解上面cdn工作原理之后我们就可以发现这类静态文件最适合做cdn加速。我们把这些静态文件通过cdn分发到全国乃至世界的各个节点,用户就可以在距离最近的边缘节点拿到所需要的内容,从而提升内容下载速度加快网页打开速度达到性能优化的目的。接下来我们聊聊页面,页面分动态页面(如:jsp等)和静态页面(html)。

        动态页面:当收到用户请求时服务器会在服务端对页面进行一次后台渲染把数据渲染到页面之后再返回给用户(当然,服务端也可以做缓存)。
    
        静态页面:收到用户请求时,服务端不做渲染工作直接返回给用户。
    

    动态页面是不适合做cdn加速的。原因:参照上面讲的cdn工作原理,由于页面是动态的,内容的有效期就比较活跃。假如我们对动态页面做了cdn加速,那么场景应该是这样的:用户——>边缘节点(验证有效期发现失效)——>源站。经过这个过程才能拿到页面,这样并没有起到加速的作用反而更慢了,那我们还不如直接去源站拿(当然我们可以要求cdn厂商做定制化开发)。

    静态页面(html)也是比较适合做cdn加速的。但是静态页面也分纯静态页面和非纯静态页面。

        纯静态页面:只指直接通过浏览器输入地址就可访问的,后台服务器没有做鉴权登录等认证。
        非纯静态页面:需要通过鉴权登录等认证才能访问的html页面。
    

    如果非纯静态页面做cdn加速,参照上述的cdn工作原理,会出现用户没有通过任何服务器鉴权认证也可以正常在cdn边缘节点拿到想要访问页面(要求cdn厂商做定制化开发也可以避免这种情况)。

    不过我们可以采用前后端彻底分离的方式(js发ajax请求的方式验证用户是否可以通过鉴权)来解决动态页面和非纯静态页面不适合做cdn加速的问题。

        注:前后端分离实践我会在另外一个系列文章中分享
    

    当你的网站使用上cdn加速,我相信你的页面加载速度会有一个非常可观提升。

    另外有一个我们不得不关注的问题我在想这篇文章中说一下,那就是:“浏览器对同一ip进行请求的最大并发连接数的问题”。不同浏览器的并发数量不一样:IE11 、IE10 、chrome、Firefox 的并发连接数是 6个,IE9是10个(如何查看浏览器并发连接数请自行google)。

    如果页面静态资源(图片等)过多(大于6个)会存在资源请求等待的情况。目前现实状况是大多用户带宽越来越大,但是咱们的静态资源并非那么大,很多文件都是几k或者几十k,6个文件加起来都小于带宽。这样就导致了资源的浪费。解决方案是:用多个不同IP的服务器来存储这些文件,并在页面中通过绝对路径的方式引用(要求同一IP的文件不超过6个)。这样就可以尽可能的减少资源请求等待的情况。

    总结:不同ip服务器存储静态文件再结合上cdn加速。页面加载速度就又会上升一个档次。

    展开全文
  • 当Wordpress的流量一上来,网站页面多达上万级,这时Wordpress性能会遇到“瓶颈”,这时如果单纯从花大价钱购买更高配置的主机空间会导致服务器成本骤增,很不划算。倒不如从“软件”着手,通过优化服务器性能和页面...
  • Easyui 页面访问慢解决方案,GZIP是网站压缩加速的一种技术,对于开启后可以加快我们网站的打开速度,原理是经过服务器压缩,客户端浏览器快速解压的原理,可以大大减少了网站的流量。


    1. 静态资源压缩
    GZIP是网站压缩加速的一种技术,对于开启后可以加快我们网站的打开速度,原理是经过服务器压缩,客户端浏览器快速解压的原理,可以大大减少了网站的流量。
    具体代码可以参加 jeecg快速开发平台的实现;

    通过资源压缩拦截器,减少带宽访问

    参考代码:

    /**
     * JS缓存压缩
     * JEECG开源社区
     * 论坛:www.jeecg.org
     * @author  张代浩
     */
    public class GZipFilter implements Filter {
    
    	
        public void destroy() {
        }
          /**
           * 判断浏览器是否支持GZIP
           * @param request
           * @return
           */
          private static boolean isGZipEncoding(HttpServletRequest request){
            boolean flag=false;
            String encoding=request.getHeader("Accept-Encoding");
              //update-begin--Author:JueYue  Date:20140518 for:IE下Excel上传encode为空的bug--------------------
            if(encoding!=null&&encoding.indexOf("gzip")!=-1){
              flag=true;
            }
              //update-end--Author:JueYue  Date:20140518 for:IE下Excel上传encode为空的bug--------------------
             return flag;
          }
          
        public void doFilter(ServletRequest request, ServletResponse response,
                FilterChain chain) throws IOException, ServletException {
            HttpServletResponse resp = (HttpServletResponse) response;
            HttpServletRequest req=(HttpServletRequest)request;
            if(isGZipEncoding(req)){
                Wrapper wrapper = new Wrapper(resp);
                chain.doFilter(request, wrapper);
                byte[] gzipData = gzip(wrapper.getResponseData());
                resp.addHeader("Content-Encoding", "gzip");
                resp.setContentLength(gzipData.length);
                //静态资源文件缓存机制
                //CacheResource(request, response, chain);
                ServletOutputStream output = response.getOutputStream();
                output.write(gzipData);
                output.flush();
            } else {
                chain.doFilter(request, response);
            }        
    
        }
    
    	public void init(FilterConfig filterConfig) throws ServletException {}
        
        /**
         * 提高系统访问性能,主键缓存
         */
        public void CacheResource(ServletRequest request, ServletResponse response,
                FilterChain chain){
        	//1.强转httpservlet,方便调用方法   
            HttpServletRequest req = (HttpServletRequest) request;  
            HttpServletResponse res = (HttpServletResponse) response;  
            //2.获取资源文件名的URI   
            String uri = req.getRequestURI();  
            //3.获得文件扩展名,lastIndexOf(".")+1 获得.最后一次出现的索引的后一位:jpg   
            uri = uri.substring(uri.lastIndexOf(".")+1);  
            System.out.println( uri );//测试获取后缀是否正确   
            //4断相应后缀文件,设定缓存时间   
            long date = 0;  
            //System.out.println( new Date().getTime());//测试当前时间用   
              
            //判断URI获取的后缀名是否与JPG相等,不考虑大小写   
            if(uri.equalsIgnoreCase("jpg")){  
                //读取XML里的JPG配置的参数,这里设定了时间   
                //获取当前系统时间 + 需要缓存的时间(小时),Long 防止溢出,因为单位是毫秒   
                date = System.currentTimeMillis()+5*60*60*1000;  
            }  
              
            if(uri.equalsIgnoreCase("gif")){  
                //读取XML里的JPG配置的参数,这里设定了时间   
                //获取当前系统时间 + 需要缓存的时间(小时),Long 防止溢出,因为单位是毫秒   
                date = System.currentTimeMillis()+5*60*60*1000;  
            }  
              
            if(uri.equalsIgnoreCase("css")){  
                //读取XML里的JPG配置的参数,这里设定了时间   
                //获取当前系统时间 + 需要缓存的时间(小时),Long 防止溢出,因为单位是毫秒   
                date = System.currentTimeMillis()+5*60*60*1000;  
            }  
              
            if(uri.equalsIgnoreCase("js")){  
                //读取XML里的JPG配置的参数,这里设定了时间   
                //获取当前系统时间 + 需要缓存的时间(小时),Long 防止溢出,因为单位是毫秒   
                date = System.currentTimeMillis()+5*60*60*1000;  
            }  
            //设置缓存时间   
            res.setDateHeader("Expires", date);  
        }
    
        private byte[] gzip(byte[] data) {
            ByteArrayOutputStream byteOutput = new ByteArrayOutputStream(10240);
            GZIPOutputStream output = null;
            try {
                output = new GZIPOutputStream(byteOutput);
                output.write(data);
            } catch (IOException e) {
            } finally {
                try {
                    output.close();
                } catch (IOException e) {
                }
            }
            return byteOutput.toByteArray();
        }
    
    }
    2. 静态资源缓存
    3. easyui 页面优化
        http://www.easyui.info/archives/1435.html
        http://www.360doc.com/content/14/0209/08/9200790_350899585.shtml
    展开全文
  • CNN网络优化加速汇总

    千次阅读 2017-12-28 11:07:55
    网络裁剪加速  Learning Efficient Convolutional Networks through Network Slimming ICCV2017  https://github.com/liuzhuang13/slimming CNN网络通道裁剪加速  Channel Pruning for Accelerating Very ...

    网络裁剪加速 
    Learning Efficient Convolutional Networks through Network Slimming ICCV2017 
    https://github.com/liuzhuang13/slimming

    CNN网络通道裁剪加速 
    Channel Pruning for Accelerating Very Deep Neural Networks ICCV2017 
    https://github.com/yihui-he/channel-pruning

    残差网络超快训练 
    Super-Convergence: Very Fast Training of Residual Networks Using Large Learning Rates 
    https://github.com/lnsmith54/super-convergence

    通用网络模型加速,不改变网络结构 
    AAAI 2018 
    Learning a Wavelet-like Auto-Encoder to Accelerate Deep Neural Networks 
    https://github.com/tianshuichen/Wavelet-like-Auto-Encoder

    网络优化 
    ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices 
    https://github.com/jaxony/ShuffleNet

    SqueezeDet: Unified, Small, Low Power Fully Convolutional Neural Networks 
    for Real-Time Object Detection for Autonomous Driving 
    https://github.com/BichenWuUCB/squeezeDet

    Coordinating Filters for Faster Deep Neural Networks 
    https://arxiv.org/abs/1703.09746 
    https://github.com/wenwei202/caffe/tree/sfm

    (持续更新)

    展开全文
  • 使用wordpress建立一个网站后,初始访问速度总是很慢,针对这一问题整理了一些非插件优化方法: 1、WordPress去掉自行加载的fonts.googleapis.com谷歌在线字体Open Sans字体,加速国内访问速度 加载谷歌Open ...
  • 令人敬畏的wp加速:插件和资源可加快和优化WordPress网站
  • 如果你是个爱折腾的火狐迷,进阶about:config火狐浏览器高级配置命令就不得不学啦,用了chrome后会不会...本文主要介绍一些修改about:config高级配置的参数来优化加速火狐,实用易学,解释详细,通俗易懂,童叟无欺!
  • 动态nginx缓存优化加速搭建教程

    千次阅读 2011-04-14 16:36:00
    Nginx+php(FastCGI)+Memcached+Mysql+APC高性能web服务器安装Nginx介绍:Nginx ...官方论坛、水木社区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.0网站,更多的网站都在使用Nginx配置。Nginx(发音同
  • 经常会遇到网站打开很缓慢的时候,前一段时间就有网友向我咨询该错误引起的原因,并且他在网上找了诸多方案,都未能见效,在我解决了这个问题后,便打算在PHPCUSTOM的功能大全里面集成一键优化localhost的功能,让...
  • 大型网站性能优化的常规手段。包含CDN加速、负载均衡、页面优化等。原创。
  • WordPress加速优化,安装Memcached教程

    千次阅读 2019-03-06 23:38:00
    水清无鱼博客,自从转到WordPress后做了很多优化 特别是针对速度的优化,废了很多功夫。 这篇教程同样来自于自身实践,适合小白,所以会写的简单明了。...Opcache用于加速php脚本,这里推荐大家...
  • 18个网站优化技巧

    千次阅读 2015-08-15 20:21:26
    快速的页面加载对提升搜索引擎排名、网站转化率和整体的用户体验是非常重要的。网站页面的加载速度也是衡量...1、图片优化首先,你需要优化网站上的图片,来获得丝毫加速网站的机会。从原图上移除额外的注解、不必
  • 今天就来说说 WordPress 网站如何加速。 在提供加速方案之前,大家应该先搞清楚一件事情。你建设网站的目的是什么?无论是否以盈利为目的,您所需要做的最重要的一件事情是:为访客提供有价值的内容或者服务。SEO ...
  • matlab程序加速优化

    千次阅读 2019-07-05 21:25:10
    其实自己写matlab也有两年多时间了,虽然基本都能做到随用随会,满足基本...本文主要讲述matlab程序运行的加速优化。 最近在做一些基于matlab的神经网络调参训练,需要尝试很多超参数的不同组合,所以在不同的机...
  • 本文主要介绍一些修改about:config高级配置的参数来优化加速火狐,实用易学,解释详细,通俗易懂,童叟无欺! 在火狐浏览器地址栏键入about:config回车,打开火狐高级设置,在搜索框中输入下列命令。 1.netwo
  • xp超快加速优化系统

    2009-03-12 08:20:40
    是我用很多积分从别的网站上下载下来的。包含各种xp系统的优化,有TCP、Sackopts等等,好东西,大家放心的下吧!!
  • 通过优化JPEG和PNG图像来加快网站速度。 该插件通过与流行的图像压缩服务TinyJPG和TinyPNG集成,自动优化您的图像。 您可以从下载该插件。 通过了解有关TinyJPG和TinyPNG的更多信息。 联系我们 有问题或反馈吗? ...
  • CDN也称内容分发网络,其原理大概是将服务内容分发至全网加速节点,让用户从就近的服务器节点上获取内容,从而提高网站的访问速度。大部分服务商(如阿里云,网易蜂巢,京东云等)的CDN服务是按使用量收费的,也有...
  • 网站加速让pagespeed,yslow变98分

    千次阅读 2013-09-17 09:21:23
    CDN加速, pagespeed, yslow, 免费CDN, 网站优化, 网站加速, 网站加速之路 经历了网站被攻击的苦恼之后,网站终于开通了。这次给大家带来的原创是关于对本网站的小小的加速优化过程,优化过程用了时间大约用...
  • 其实很多时候WordPress速度慢并非主机的原因,而是因为谷歌字体,今天我们就给大家提供一个优化谷歌字体的超详细教程,小白专用。 如何查看自己的网站是否包含谷歌字体 首先,打开FireFox或者Chrome,进入隐身模式,...
  • 今天给宝塔面板添加了RDS(阿里云家的产品) 访问地址:RDS产品介绍 首次购买优惠地址:新用户购买优惠地址土豪可以不用点这个。。。 为啥rds 快 我提交工单咨询了下 ...我花费一天 集成结束发现网站确实快了...
  • 2020最新WordPress网站优化教程

    千次阅读 2020-06-05 16:13:23
    网站打开速度是WordPress网站取得好的排名的一个因素,因为网站速度越快,用户体验越好,网页浏览量也会随之上升,访客也更容易在页面停留,那这篇2020最新WP网站加速指南就来说说WordPress网站优化图文教程。...
  • 高并发网站架构的核心原则其实就一句话“把所有的用户访问请求都尽量往前推“,即:能缓存在用户电脑本地的,就不要让他去访问CDN。 能缓存CDN服务器上的,就不要让CDN去访问源(静态服务器)了。能访问静态服务器的...
  • 网站提速的5个优化技巧

    千次阅读 2015-05-18 14:52:37
    网站打开速度往往是我们在网站制作过程中非常关心的问题,网站打开慢不仅会影响用户体验,甚至会导致我们丢失大量客户,所以优化网站制作提高网站打开速度,是网站制作过程中一项重要的工作。在网站速度优化过程中,...
  • 主要介绍了给Apache下的网站加速的方法,很有实用价值,需要的朋友可以参考下
  • 网站图片优化方法有哪些

    千次阅读 2018-03-07 17:17:17
    网站打开速度往往是企业建站过程中最关心的问题,网站打开速度慢,不仅会影响用户体验,甚至会导致我们丢失大量的客户,所以优化网站制作提高网站打开速度,是网站制作过程中一项重要的工作。当然,即使一开始没有...
  • 让论坛速度更快 PHP加速设置 PHP加速:Zend Optimizer优化PHP程序 Zend Optimizer V2.5.7 For Windows 软件语言:英文 运行环境:Win9x/NT/2000/XP Zend Optimizer V2.5.7 For Windows软件介绍: Zend ...
  • 网站架构优化

    2017-01-04 14:12:52
    前端优化,指的是请求还没有到达真正的应用服务器之间的可优化的操作 减少http请求数,避免html前段页面内出现地址重定向CSS放头部,加速渲染页面,JS尾部,避免阻塞页面,这个我想到家都懂的吧页面中的一些...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,569
精华内容 23,027
关键字:

网站优化加速