登录
首页 >  文章 >  java教程

在 CFML 输出缓冲区中搜索字符串

来源:dev.to

时间:2024-09-22 22:54:56 425浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《在 CFML 输出缓冲区中搜索字符串》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

在 CFML 输出缓冲区中搜索字符串

在大约 10 年前的一个项目中,我们从受信任的第三方获取 HTML 片段以包含在网站上。 我们偶尔会在后台获取内容并更新网页,而不是使用 iFrame 或合并 ajax(这可能会对我们的 SEO 产生负面影响)。虽然这种方法工作得很好,但有时片段会包含一些内联 JavaScript,但由于未加载 JavaScript 库而无法工作......或者如果在 HTML 片段中加载会导致问题,因为现在 JS 库正在加载多次。

为了解决这个问题,我们编写了一些代码来检查现有的 java 输出缓冲区以确定字符串是否存在。 例如,如果 HTML 片段使用 jQuery,我们将使用 streamFind("jquery-") 来识别 jQuery JS 库是否已包含在输出流中。 UDF 返回一个布尔响应,如果返回 false,我们将包含脚本标记来加载 jQuery JavaScript 库。

我们已经使用这个 UDF 多年了,没有遇到任何问题,而且它非常有用。它与 Adob​​e ColdFusion、Railo 和 Lucee CFML 兼容。享受吧!

源代码

https://gist.github.com/JamoCA/3f5f041f2ca5bc0a5358597a5d78c91f

到这里,我们也就讲完了《在 CFML 输出缓冲区中搜索字符串》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:dev.to 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>