gpt4 book ai didi

javascript - web - 在 chrome 上滚动时网站很慢

转载 作者:行者123 更新时间:2023-11-30 20:02:14 24 4
gpt4 key购买 nike

<分区>

我的网站 ( https://whatifhq.com ) 加载速度很快。但是,当我尝试向下滚动时,它开始变得迟钝并且不再流畅。我只在 Chrome 中遇到过这个问题。 (在 chrome,edge,ie 上测试)。我在我的网站上使用 Chrome V 70、WordPress 和 PHP 7.1

我阅读了其他一些 SO 帖子,最推荐删除一些脚本、图像、动画。所以,我删除了 animate.css、Adsense 和其他一些图像。但是,它仍然无法正常工作。

此问题仅发生在桌面上。我网站的移动版本在同一台计算机上运行良好。 (移动端和桌面端内容基本一致。)

可能导致问题的一件事是我的 AJAX 无限滚动脚本。它检查窗口所在的位置,然后决定是否加载新内容。但是,此功能也在我的移动网站上,运行良好。此外,滚动问题也出现在没有 AJAX 的页面上,例如 https://whatifhq.com/question/where-can-one-find-some-good-resume-cv-templates/

我还进行了一些速度测试并获得了非常好的分数。 85%+ Pagespeed,所有“A”WebPageTest。

有人可以帮忙吗?

编辑:不是 Ajax。我删除了脚本,但页面仍然卡顿。

这是我的 AJAX 脚本

$(document).ready(function(){
InfinitiScroll = Backbone.View.extend({
el: 'body',
initialize : function(){
var view = this;

$(window).scroll(function(){
if($(window).scrollTop() >= ($(document).height() - $(window).height()) - 1000 && $("#post_loading").attr('data-fetch') == 1 ){
view.ajaxData(query_default);
}

});

var loading = $('body').find('#post_loading'),
fetch = $(loading).data('fetch'),
type = $(loading).data('type'),
term = $(loading).data('term'),
taxonomy = $(loading).data('taxonomy'),
posts_per_page = $(loading).data('current-page'),
sort = $(loading).data('sort'),
keyword = $(loading).data('keyword'),
query_default = {
action : 'et_post_sync',
method : 'scroll',
data : {
posts_per_page : posts_per_page,
type : type,
term : term,
taxonomy : taxonomy,
sort : sort,
page : 1,
keyword : keyword
}
};
setInterval(function(){
if($('ul#main_questions_list li.question-item').length < 6 && $("#post_loading").attr('data-fetch') == 1 ){
view.ajaxData(query_default);
}
}, 3000);

},
ajaxData : function(query_default){
var loading = $('body').find('#post_loading');
query_default['data']['page'] += 1;

$.ajax({
url : ae_globals.ajaxURL,
type : 'post',
data : query_default,
beforeSend : function(){
$(loading).removeClass('hide');
$(loading).attr('data-fetch',0);
},
error : function(){
$(loading).addClass('hide');
$(loading).attr('data-fetch',1);
},
success : function (response){
setTimeout(function(){
if(response.success){
var container = $('body').find('#main_questions_list'),
questions = response.data.questions;
for (key in questions){
$(container).append(questions[key]);
}
$(loading).addClass('hide');
$(loading).attr('data-fetch',1);
}else{
$(loading).addClass('hide');
}

},1500);
}
});
}
});

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com