我在跑步Coldfusion8/MySQL 5.0.88
。
我的应用程序的主要功能是一个搜索功能,它在提交时会触发一个调用 cfc 方法的 AJAX 请求。该方法组装 HTML,将其压缩并返回压缩后的 HTML 作为 Ajax 响应。
这是 gzip 部分:
<cfscript>
var result="";
var text=createObject("java","java.lang.String").init(arguments[1]);
var dataStream=createObject("java","java.io.ByteArrayOutputStream").init();
var compressDataStream=createObject("java","java.util.zip.GZIPOutputStream").init(dataStream);
compressDataStream.write(text.getBytes());
compressDataStream.finish();
compressDataStream.close();
</cfscript>
我对cfobject
这里的使用有点不情愿,特别是因为每个用户都会一遍又一遍地调用这个脚本。
问题:
如果我在application
orsession
级别创建对象,或者至少在重新创建对象之前检查对象是否存在,它会提高性能吗?处理这个问题的最佳方法是什么?