展开

关键词

JSP页面静态

今天说说jsp页面静态化,知道静态化的朋友都不陌生,说白了就是访问后缀html 而不是jsp。 没听说过静态化的朋友会问为啥要这么做,jsp访问好好的 为啥多此一举 好处:     1. 各大门户类网站大家都可以看看页面的后缀,几乎都是.html结尾的.     2. seo方面,搜索引擎对html的收录较好,爬虫对html解析几乎100%,而对动态页面则少之又少,静态化后页面收录会高 首先,我们需要写页面的模板,就是jsp页面,我们生成后的html基于该模板的,说白了就是用查询好的数据去填充对应的地方,如下我写的一个简单模板jsp 这个jsp页面我命名为articleTemplate.jsp id=100 不是直接输入html对应路径,控制台打出 直接跳转 证明没有再重新去生成,并且明显感觉速度要快很多, 如果生成页面时需要查找的数据更多,则效果更明显  并且上面的时间戳都一样,表示同一个页面 并且可以看到服务器对应路径下有一个生成了的html页面,且内容完全一样 ? 好了具体的内容就讲到这里了,这就是页面静态化。

1.6K40

你了解大型网站的页面静态

目录 前言 方案一:网页静态HTML化 伪静态 布局样式模板化 应用层nginx 分发层nginx 前言 我们小伙伴们在访问淘宝、网易等大型网站时有没有考虑到,网站首页、商品详情页以及新闻详情页面如何处理的 这个方案的问题: 1、网页布局样式僵化,无法修改 如果产品经理觉得新闻详情页面的布局要调整一下,现在的不够美观,或者加个其他模块,那就坑爹了,我们需要把所有的已经静态html化的文章全部重新静态化。 这个不现实的,因为像网易这么大的体量,新闻量很大的,会被搞死。 2、页面会出现暂时间不一致 会出现用户刚刚再看最新的新闻,刷新一下又不存在了。 4、同步工具的不稳定 因为文件一旦多之后,同步工具稳定性就出现了问题 这个方案应该是比较传统的(不推荐) 方案二:伪静态化 什么静态? 不过这种链接方式对SEO不是太友好(SEO对网站来说太重要了);所以一般进行改造:http://www.xxx.com/news/1.html 这样看上去就是个静态页面

3.7K41
  • 广告
    关闭

    开发者专享福利,1988元优惠券限量发放

    带你体验博客、网盘相册搭建部署、视频渲染、模型训练及语音、文字识别等热门场景。云服务器低至65元/年,GPU15元起

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    idea中JSP页面不能访问静态资源(图片,js,css) 的作用

    必须配置SpringMvc对访问静态资源的支持,idea默认就是在main/webapp 下的文件路径,要在web-info同级的resource文件下放置,JSP中 ${pageContext.request.contextPath 这就决定了请求URL必须一个带后缀的URL,而无法采用真正的REST风格的URL。 如何让Spring框架能够捕获所有URL的请求,同时又将静态资源的请求转由Web容器处理,可将DispatcherServlet的请求映射配置为"/"的前提。 由于RESTSpring3.0最重要的功能之一,所以Spring团队很看重静态资源处理这项任务,给出了堪称经典的两种解决方案。 通过location属性指定静态资源的位置,由于location属性Resources类型,因此可以使用诸如"classpath:"等的资源前缀指定资源位置。

    1.3K30

    BAT 大厂的大型网站页面静态化你了解

    老顾聊技术 原文链接:https://url.cn/5DBGSRG 我们小伙伴们在访问淘宝、网易等大型网站时有没有考虑到,网站首页、商品详情页以及新闻详情页面如何处理的? 这个方案的问题: 1、网页布局样式僵化,无法修改 如果产品经理觉得新闻详情页面的布局要调整一下,现在的不够美观,或者加个其他模块,那就坑爹了,我们需要把所有的已经静态html化的文章全部重新静态化。 这个不现实的,因为像网易这么大的体量,新闻量很大的,会被搞死。 2、页面会出现暂时间不一致 会出现用户刚刚再看最新的新闻,刷新一下又不存在了。 4、同步工具的不稳定 因为文件一旦多之后,同步工具稳定性就出现了问题 这个方案应该是比较传统的(不推荐) 方案二:伪静态化 什么静态? 不过这种链接方式对SEO不是太友好(SEO对网站来说太重要了);所以一般进行改造:http://www.xxx.com/news/1.html 这样看上去就是个静态页面

    45310

    vue可以生成静态页面(vue视频为什么不能全屏)

    大家好,又见面了,我你们的朋友全栈君。

    7210

    “开发一个静态 HTML 页面,我要价 18000 美元,有错?”

    本文作者作为一名外包商,以自身的经历告诉我们本可以在 3 天之内完成了的一个报价仅为 1500 美元的静态 HTML 页面如何被大型企业硬是拖成了一个为期 7 周且需要耗费 18000 美元项目的。 你可以想象每当我想起我唯一的任务构建一个静态 HTML 页面时,我感觉到的冒名顶替综合症(心虚,怀疑自己的回报不是理所应得的)的程度之深。 我花了一个多月的时间来写一个静态 HTML 页面,而现在整个团队都要评价我的工作? 那个什么,我要为自己说句话,这个页面也包含一些 JavaScript 交互,响应式的,还包括 CSS 动画......好吧我真的觉得自己像个来冒名顶替的。 当然,视频会议的时间又重新安排了几次。 事实上,他们所说的关于我做的项目的所有内容只有: 人1:嘿,有人在做这个赞助页面? 人2:是的,我认为已经完成了。 人1:太好了,我今晚合并吧。 那天晚上回家的时候,我意识到自己正面临另一个挑战。

    32720

    “开发一个静态 HTML 页面,我要价 18000 美元,有错?”

    本文作者作为一名外包商,以自身的经历告诉我们本可以在 3 天之内完成了的一个报价仅为 1500 美元的静态 HTML 页面如何被大型企业硬是拖成了一个为期 7 周且需要耗费 18000 美元项目的。 你可以想象每当我想起我唯一的任务构建一个静态 HTML 页面时,我感觉到的冒名顶替综合症(心虚,怀疑自己的回报不是理所应得的)的程度之深。 我花了一个多月的时间来写一个静态 HTML 页面,而现在整个团队都要评价我的工作? 那个什么,我要为自己说句话,这个页面也包含一些 JavaScript 交互,响应式的,还包括 CSS 动画......好吧我真的觉得自己像个来冒名顶替的。 当然,视频会议的时间又重新安排了几次。 事实上,他们所说的关于我做的项目的所有内容只有: 人1:嘿,有人在做这个赞助页面? 人2:是的,我认为已经完成了。 人1:太好了,我今晚合并吧。 那天晚上回家的时候,我意识到自己正面临另一个挑战。

    33520

    实现页面静态化,PHP如何实现的,你又是如何实现的

    静态的制作技术需要先把网站的页面总结出来,分为多少个样式,然后把这些页面做成模板,生成的时候需要先读取源文件然后生成独立的以.html结尾的页面文件,所以说纯静态网站需要更大的空间,不过其实需要的空间也不会大多少的 不过中小型网站还是做成纯静态的比较,这样做的优点很多的。 而动态网站又是怎么进行静态处理的? 页面静态指将动态页面变成html/htm静态页面。 动态页面一般由asp,php,jsp,.net等程序语言编写而成,非常便于管理。但是访问网页时还需要程序先处理一遍,所以导致访问速度相对较慢。而静态页面访问速度快,却又不便于管理。 静态处理后的网站相对没有静态化处理的网站来讲还比较有安全性,因为静态网站不会是黑客攻击的首选对象,因为黑客在不知道你后台系统的情况下,黑 客从前台的静态页面很难进行攻击。 下面我们主要来讲一讲页面静态化这个概念,希望对你有所帮助! 什么HTML静态化 常说的页面静态化分为两种,一种静态,即url 重写,一种静态化。

    7840

    面试官问我:什么静态代理?什么动态代理?注解、反射你会

    面试官:没想到你还能通过生活中的现象去理解代码,不错不错,我看你提到了静态代理和动态代理,那你给我说说什么静态代理吧 (果然问了,还好我做了准备)静态代理就是在代码运行之前,这个代理类就已经存在了。 ,那他有什么缺点? 之前我讲静态代理的时候说静态代理的缺点在于对于每一个被代理的对象,都需要建一个代理类。因为静态代理在项目运行前就写好的。 面试官:那你知道如何自己去定义注解? Documented一个标记注解,没有成员。 @Inherited:Inherited 元注解一个标记注解,@Inherited阐述了某个被标注的类型被继承的。

    25030

    一个职业的页面重构工作者

    一个职业的页面重构工作者? 单纯的页面重构,所涉及到的工作内容一般“分析设计稿=>切图=>写 HTML 和 CSS ”,虽然看起来很少,但要做好这份工作,绝非所想的那么容易。 “分析设计稿=>切图=>写HTML和CSS”这个工作内容,针对每一点提出一些要求,以方便我们分析自己的能力水平,为继续提高确定个方向: 设计稿的分析指对设计稿如何制作成页面的分析,即哪一块的内容可以做为公共的部分 切图指将设计稿切成便于制作成页面的图片。 如果你已经达到或超过4、4、5,恭喜你,你已经一个职业的“页面重构工作者”了,如果你想要一个大展拳脚的舞台,欢迎与我联系。

    6730

    Web 杂记 | 为什么我称这个 Web 时代静态页面的文艺复兴?

    SPA 它真的香? ,我猜测知乎的做法维护 SPA 站点的同时生成一个静态站,导引爬虫去爬静态站,因为这样最稳妥的办法。 既然一开始就要落回静态页面 / 动态页面,那为什么还要不断尝试不可能的 SPA 呢? 聊聊静态页面框架 如果经历过 WordPress 时代,相信大家都听过这么一句都市传说: 世界上 80% 的页面都是由 WordPress 搭建的 我其实很赞同这句话,WordPress 一个优秀的 可是近来,静态页面框架以肉眼可见的速度增长,从开始的 Jekyll 到 Hexo,再到 Hugo,越来越多的站点开始 ServerLess,静态页面又开始流行了起来。

    6740

    大型电商网站的页面静态化方案如何支撑亿级流量的?

    前言 我们小伙伴们在访问淘宝、网易等大型网站时有没有考虑到,网站首页、商品详情页以及新闻详情页面如何处理的?怎么能够支撑这么大流量的访问呢? 这个方案的问题: 1、网页布局样式僵化,无法修改 如果产品经理觉得新闻详情页面的布局要调整一下,现在的不够美观,或者加个其他模块,那就坑爹了 我们需要把所有的已经静态html化的文章全部重新静态化。 这个不现实的,因为像网易这么大的体量,新闻量很大的,会被搞死。 2、页面会出现暂时间不一致 会出现用户刚刚再看最新的新闻,刷新一下又不存在了。 4、同步工具的不稳定 因为文件一旦多之后,同步工具稳定性就出现了问题 这个方案应该是比较传统的(不推荐) 方案二:伪静态化 什么静态? 不过这种链接方式对SEO不是太友好(SEO对网站来说太重要了) 所以一般进行改造:http://www.xxx.com/news/1.html 这样看上去就是个静态页面

    50330

    微信公众号html页面,微信公众号网页开发

    res.status(200).json({//将参数返回给前端 timestamp, signature, nonceStr }); }) module.exports = router; 3前端静态页面实际调用 确认url页面完整的url(请在当前页面alert(location.href.split(‘#’)[0])确认),包括’http(s)/’部分,以及’?’ 确保你获取用来签名的url动态获取的,动态页面可参见实例代码中php的实现方式。 如果html的静态页面在前端通过ajax将url传到后台签名,前端需要用js获取当前页面除去’#’hash部分的链接(可用location.href.split(‘#’)[0]获取,而且需要encodeURIComponent 如果页面加载好时就调用了JSAPI,则必须写在wx.ready的回调中。 确认config的jsApiList参数包含了这个JSAPI。

    5620

    再读《你一个职业的页面重构工作者?》

    再读《你一个职业的页面重构工作者?》 由 Ghostzhang 发表于 2009-02-09 14:34 这段时间常给来面试的同学用《你一个职业的页面重构工作者?》 写《你一个职业的页面重构工作者?》的目的是为了帮助暂时找不到方向的同学,所以在读的时候对自己更诚实些,相信会得到更好的效果。 ##三 HTML和CSS的编写 还原设计稿视觉效果,并通过标准验证(HTML) 还原设计稿,页面制作最基本的要求,不管设计稿是否符合自己的审美观,做为页面重构工作者,还原设计稿一项职业素质。 通过标准验证检验我们输出的质量很重要的一个方法。虽然最终的页面不一定可以通过验证,但我们所输出的静态页面大部分可以做到通过验证的,除非有特殊的需求。 1~3点为基本的技能,4~7属于页面优化方面的内容。这块影响了一个页面甚至一个站点从无到有、从有到优。掌握好各个点的知识,会让页面在越短的时间内达到最优的状态。当然这也是个人能力的体现。

    6930

    查看路由表,您知道“静态路由、默认路由和动态路由”

    目录 一、什么路由协议? 1.静态路由 2.默认路由 3.动态路由 二、查看一张路由表 三、查看默认路由 一、什么路由协议? 学习了ip协议,知道怎么判断两台机器是否在同一个子网。 路由协议一组协议。分为静态路由,动态路由协议(RIP,OSPF,BGP)。 1.静态路由 静态路由:搭建liunx测试环境,或者windows系统测试环境的时候,最常碰到的就是静态路由。 静态路由:就是手动指定目的地址,指定下一跳。 2.默认路由 默认路由:一种特殊的静态路由。主机指定默认路由,就是指定了主机里面的默认网关。 例如这台电脑指定了ipv4的默认网关。 封装里面的那个源目ip,那个目的ip去哪的,对应的ip在这个路由表里进行查找对应匹配的项。 2.网络掩码和子网掩码一样的,用来确认这个目的地址属于哪个子网的,看到都是255.255.255开头的。 224.0.0.0 240.0.0.0这个个组播地址,目前了解即可。

    59220

    JSP面试题都在这里(修订版)

    下面我整理下来的JSP知识点: JSP常见面试题 jsp静态包含和动态包含的区别 jsp静态包含和动态包含的区别 在讲解request对象的时候,我们曾经使用过request.getRequestDispatcher include指令静态包含。静态包含的意思就是:把文件的代码内容都包含进来,再编译!,看一下jsp的源代码就知道了! ? 使用jsp行为来包含文件,jsp源文件这样子的: ? jsp行为包含文件就是先编译被包含的页面,再将页面的结果写入到包含的页面中(1.jsp) 当然了,现在有静态包含和动态包含,使用哪一个更好呢? 答案:动态包含。 动态包含可以向包含的页面传递参数(用处不大),并且分别处理两个页面的(将被包含页面编译后得出的结果再写进包含页面)【如果有相同名称的参数,使用静态包含就会报错!】! 总结 SimpleTagSupport,一般调用doTag方法或者实现SimpleTag接口 JSP如何被执行的?执行效率比SERVLET低JSP如何被执行的?

    31361

    JSP面试题都在这里

    include指令静态包含。静态包含的意思就是:把文件的代码内容都包含进来,再编译!,看一下jsp的源代码就知道了! ? 使用jsp行为来包含文件,jsp源文件这样子的: ? jsp行为包含文件就是先编译被包含的页面,再将页面的结果写入到包含的页面中(1.jsp) 当然了,现在有静态包含和动态包含,使用哪一个更好呢? 答案:动态包含。 动态包含可以向被包含的页面传递参数(用处不大),并且分别处理包含页面的(将被包含页面编译后得出的结果再写进包含页面)【如果有相同名称的参数,使用静态包含就会报错!】! 中的动作指令,其文件的包含发生在编译时期,也就是将java文件编译为class文件的时期 使用静态包含只会产生一个class文件,而使用动态包含会产生多个class文件 使用静态包含,包含页面和被包含页面的 总结 SimpleTagSupport,一般调用doTag方法或者实现SimpleTag接口 JSP如何被执行的?执行效率比SERVLET低JSP如何被执行的?

    673100

    【项目实战】——Java实现伪静态——urlrewrite

    so 问题来了,这些网页上的内容肯定是需要持续更新的,它们真的静态网页?答案肯定是否定的,那么这是如何实现的呢?    这种页面,从地址栏上看似是静态页,但实质都是动态的(jsp、php等),只是通过某种方式把它们“伪装”成静态页面通过伪静态技术来实现的。   为什么要这么做呢?有什么好处?    空值,因为您访问的静态页面news.html":newsId %> </body> </html>   到此,一个简单的伪静态的过程就完成了。    newsId=1,但是看到地址栏跳转到的页面地址 http://localhost:8080/UrlReWriteDemo/news/1.html ? 文章上面对”新闻1”链接的配置就是如此,<c:ur>中的地址本来动态地址,经过与jstl的<c:ur>标签结合使用,给用户展现的就是一个静态地址了,相当于比直接访问静态页面多走了两步,urlrewrite.xml

    47040

    关于利用maven搭建ssm的博客,我们一起来探讨下问的最多的问题

    ,通通在servlet返回,如果页面简单,这么处理也能接受,但是如果页面像淘宝、京东那样非常复杂,你能想象JSP全称:Java Server Pages,允许在传统静态网页HTML中插入Java代码片段(Scriptlet)和JSP标签,以简化页面静态内容的开发。 JSP解析引擎,当第一次访问该JSP页面时,解析引擎会将JSP页面解析成Servlet,然后再由Servlet将动态数据、静态内容全部输出到浏览器供展示。 title静态页面内容,这个不用管,那为什么直接请求jsp为什么没有数据库的person列表呢? 的支撑;   2、JSP的出现时为了简化静态页面的开发,EL表达式与JSTL的出现则是为了简化JSP页面的Java代码;JSP本质还是Servlet,在第一次被访问的时候会被Servlet容器解析成Servlet

    31500

    JavaWeb项目为什么我们要放弃JSP?为什么要前后端解耦?为什么要动静分离?

    JSP的痛点: 1.jsp上动态资源和静态资源全部耦合在一起,服务器压力大,因为服务器会收到各种静态资源的http请求,动态代码的等等,除非你使用nginx。 5.每次请求jsp都是访问servlet再用输出流输出的html页面,效率没有直接使用html高(记住每次哟~~~内存哟,IO哟)。 .返回jsp 5.jsp展现一些动态的代码 新的方式: 1.浏览器发送请求 2.直接到达html页面(路由规则由前端制定,整个项目开发的权重前移) 3.html页面负责调用服务端接口产生数据(通过 以前有人跟我提过,可以将jsp做动态页面静态化,可以呀,你的数据库里有1000w条数据,你静态化1000w个html?请问您这1000w个html放在哪里?不管放在哪里,都是问题。 还有如果页面变更了,怎么办?重新再生成1000w个html页面??? 可以考虑一个html页面然后调用后端接口,热点数据查询的时候直接使用分布式缓存,不走数据库了。

    5840

    相关产品

    • 静态网站托管

      静态网站托管

      静态网站托管(WH)是由腾讯云开发提供的便捷、稳定、高拓展性的托管服务。您无需自建服务器,自带CDN加速,一键即可部署网站应用。同时,通过JS SDK可直接操作数据库、云函数等,将静态网站扩展为带有后台服务端的全栈网站。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券