我一直在为PHP
结果搜索合适的MSSQL
缓存方法。
我能找到的大多数示例建议将结果存储在一个数组中,然后将其包含在页面中。除非在更新/重建内容的同时进行内容请求,否则这看起来很棒。
我希望找到与ASP的应用程序级别变量类似的东西,但据我所知,PHP并不提供此功能?
我面临的问题是我需要在页面上执行6次查询以填充下拉框。这种情况发生在绝大多数页面上。它也不是组合查询的选项。当系统发生变化时,还需要偶尔重建缓存的数据。这可能是一天一次,一周一次或一个月一次。任何建议都会受到好评,谢谢!
答案 0 :(得分:2)
您可以使用Redis服务器和phpredis PHP扩展来缓存从数据库中提取的结果:
<div id="original">
Some text <i class="icon"></i>
</div>
<button onclick="myFunction()">do it</button>
<p type="text" id="result"></p>
<script>
function myFunction() {
var org = document.getElementById("original");
var i = org.innerHTML; //get i tag content
var wrap = document.createElement("div"); //create div
wrap.id="wrapper"; //set wrapper's id
wrap.innerHTML= i //set it to i tag's content
org.innerHTML=""; // clear #orignal first
org.appendChild(wrap); //append #wrapper and it's content
var result = org.outerHTML;
document.getElementById("result").innerText = result;
}
</script>
(为清晰起见,跳过错误检查)