我将Disqus评论计数放在我网站上的两个不同位置(主页和帖子页面)。第一次加载页面时,评论计数正确显示。但是,我开始添加新注释来测试它,并且注释计数坚持旧状态,并且我的主页和帖子页面上的注释计数开始不同,即使我删除了浏览器上的缓存,为每个页面返回始终不同且未更新的值。我不知道我做错了什么。
我的配置变量是:
/* * * CONFIGURATION VARIABLES * * */
var disqus_shortname = '@System.Configuration.ConfigurationManager.AppSettings["Domain"]';
var disqus_identifier = '@Model.Href(Url)';
var disqus_url = 'http://localhost:31048' + disqus_identifier;
var disqus_developer = 1;
这些变量的值是(对于特定的帖子):
@ Model.Href(Url): / Archive / 2015/2 / entryyy_points_for_commands @ System.Configuration.ConfigurationManager.AppSettings [" Domain"]: webtestin
我显示总通讯的锚元素是(两页都相同):
<a href="@string.Format("{0}#disqus_thread", Model.Href(Url))"></a>
它生成这个html锚元素:
"<a href="/Archive/2015/2/entryyy_points_commands#disqus_thread">5 Comments</a>"
我可以看到一个带有这些值的调用返回的js(count-data.js)文件(id值url有点奇怪):
var DISQUSWIDGETS;
if (typeof DISQUSWIDGETS != 'undefined') {
DISQUSWIDGETS.displayCount({"text":{"and":"and","comments":{"zero":"0 Comments","multiple":"{num} Comments","one":"1 Comment"}},"counts":[{"id":"http:\/\/localhost:31048\/Archive\/2015\/2\/entryyy_points_for_aspnet5_commands","comments":4}]});
}