Discuz!小编 发表于 2026-5-3 10:30:45

网站卡顿的原因找到了,k_spider插件导致的,https://addon.dismall.com/plugins/k_spider.html New

网站卡顿的原因找到了,k_spider插件导致的,https://addon.dismall.com/plugins/k_spider.html



困扰了我整整3年的问题,今天终于被Ai找到了。。。我是想尽了所有办法,什么防火墙、什么防蜘蛛、防爬虫规则、优化前台代码、后台代码、优化服务器缓存等等。。。



能想的办法都想完了,忍受了了3年,今天终于抓到你这个真凶了。。



这就立即删除,永不使用。。。。。。









我知道答案 回答被采纳将会获得1 贡献 已有4人回答

Sylvia 发表于 2026-5-3 10:30:56

这是我们的插件
首先,插件需要每次删除时间太久的记录,如果你网站访问量大,数据表里上千万的数据,那自然需要的性能就好,这是插件的正常行为。所以你看AI给你的方案里面,也包括了如何优化,实际上我们一直都建议,访问量太大的站点就没必要使用此插件了,大量访问的,去看蜘蛛访问的记录就没什么意义了。

所以,别把锅直接甩插件头上,这个插件本身功能就是记录蜘蛛的访问记录,如果记录量大(数据量超级大任何插件和程序都扛不住),就自己定期清理数据表或直接就没必要使用了。但你这个描述感觉是插件做错了什么事似的😂

KarlMock59 发表于 2026-5-3 10:31:19

豆包说是烂代码。。。

       

                                                                                              
                                         
                               
            
      
   

.ce-block {        margin-top: 20px;    margin-bottom: 20px;}.ce-block__content,.ce-toolbar__content {        /* max-width:calc(100% - 50px) */        margin-left: auto;    margin-right: auto;}/** * Plugin styles */.ce-header {position: relative;padding: 1px 0px 1px 15px;margin: 0;line-height: 1.25em;outline: none;margin-bottom: 10px;}.ce-header p,.ce-header div {padding: 0 !important;margin: 0 !important;}.ce-header::before {    content: "";    width: 0;    height: 0;    border-top: 8px solid transparent;    border-bottom: 8px solid transparent;    border-left: 12px solid #155BD5;    position: absolute;    left: 0;    top: 50%;    transform: translateY(-50%);    background-color: transparent;    border-radius: 0;}/** * Styles for Plugin icon in Toolbar */.ce-header__icon {}.ce-header::before {position: absolute;content: attr(data-placeholder);color: #707684;font-weight: normal;display: none;cursor: text;}.ce-header:empty::before {display: block;}.ce-header:empty:focus::before {display: none;}/* FontSize */h1.ce-header {    font-size: 2.0em;}h2.ce-header {    font-size: 1.7em;}h3.ce-header {    font-size: 1.4em;}h4.ce-header {    font-size: 1.15em;}h5.ce-header {    font-size: 0.95em;}h6.ce-header {    font-size: 0.8em;}/* Alignment*/.ce-header--right {text-align: right;}.ce-header--center {text-align: center;}.ce-header--left {text-align: left;}.ce-header--justify {text-align: justify;}.ce-block {    margin-bottom: 20px;}.ce-block__content,.ce-toolbar__content {        /* max-width:calc(100% - 50px) */        margin-left: auto;    margin-right: auto;}.images-style-normal .images-tool {        --bg-color:#cdd1e0;        --front-color:#388ae5;        --border-color:#e8e8eb;}.images-style-normal .images-tool__image {        border-radius:3px;        overflow:hidden;        margin-bottom:10px;        padding-bottom:0}.images-style-normal .images-tool__image-picture {        max-width:100%;        vertical-align:bottom;        display:block;        margin:0 auto}.images-style-normal .images-tool__image-preloader {        width:50px;        height:50px;        border-radius:50%;        background-size:cover;        margin:auto;        position:relative;        background-color:#cdd1e0;        background-position:center center}.images-style-normal .images-tool__image-preloader:after {        content:"";        position:absolute;        z-index:3;        width:60px;        height:60px;        border-radius:50%;        border:2px solid #cdd1e0;        border-top-color:#388ae5;        left:50%;        top:50%;        margin-top:-30px;        margin-left:-30px;        animation:image-preloader-spin 2s infinite linear;        box-sizing:border-box}.images-style-normal .images-tool__images-grid {        display:grid;        grid-template-columns:repeat(auto-fill,minmax(200px,1fr));        gap:10px;        margin-bottom:10px}.images-style-normal .images-tool__image-item {        position:relative;        border-radius:3px;        overflow:hidden;        background-color:#f5f5f5}.images-style-normal .images-tool__remove-button {        top:5px;        right:5px;        width:24px;        height:24px;        background-color:#ffffffe6;        border-radius:50%;        display:flex;        align-items:center;        justify-content:center;        cursor:pointer;        opacity:0;        transition:opacity .2s;        z-index:10}.images-style-normal .images-tool__image-item:hover .images-tool__remove-button {        opacity:1}.images-style-normal .images-tool__caption {        bottom:0;        left:0;        margin-bottom:10px;        text-align: center;      font-size: 14px;      color: #a3a3a3;}.images-style-normal .images-tool__caption:before {        position:absolute!important;        content:attr(data-placeholder);        color:#707684;        font-weight:400;        display:none}.images-style-normal .images-tool__caption:empty:before {        display:block}.images-style-normal .images-tool__caption:empty:focus:before {        display:none}.images-style-normal .images-tool--empty .images-tool__image,.images-style-normal .images-tool--empty .images-tool__image-preloader {        display:none}.images-style-normal .images-tool--empty .images-tool__caption,.images-style-normal .images-tool--uploading .images-tool__caption {        visibility:hidden!important}.images-style-normal .images-tool .cdx-button {        display:flex;        align-items:center;        justify-content:center}.images-style-normal .images-tool .cdx-button svg {        height:auto;        margin:0 6px 0 0}.images-style-normal .images-tool--filled .cdx-button,.images-style-normal .images-tool--filled .images-tool__image-preloader {        display:none}.images-style-normal .images-tool--uploading .images-tool__image {        min-height:200px;        display:flex;        border:1px solid #e8e8eb;        background-color:#fff}.images-style-normal .images-tool--uploading .images-tool__image-picture,.images-style-normal .images-tool--uploading .cdx-button {        display:none}.images-style-normal .images-tool--withBorder .images-tool__image {        border:1px solid #e8e8eb}.images-style-normal .images-tool--withBackground .images-tool__image {        padding:15px;        background:#cdd1e0}.images-style-normal .images-tool--withBackground .images-tool__image-picture {        max-width:60%;        margin:0 auto}.images-style-normal .images-tool--stretched .images-tool__image-picture {        width:100%}.images-style-normal .images-tool--caption .images-tool__caption {        visibility:visible}.images-style-normal .images-tool--caption {        padding-bottom:50px;        text-align: center;      font-size: 14px;      color: #a3a3a3;}@keyframes image-preloader-spin {        0% {        transform:rotate(0)}to {        transform:rotate(360deg)}}.images-style-normal .images-tool__images-grid {        display:grid;        grid-template-columns:repeat(auto-fill,minmax(200px,1fr));        gap:10px;        margin-bottom:10px;        min-height:100px}.images-style-normal .images-tool__image-item {        position:relative;        border-radius:3px;        overflow:hidden;        background-color:#f5f5f5;        transition:all .2s ease;        cursor:grab}.images-style-normal .images-tool__image-item:hover {        transform:translateY(-2px);        box-shadow:0 4px 8px #0000001a}.images-style-normal .images-tool__image-item:active {        cursor:grabbing}.images-style-normal .images-tool__image-item {        -webkit-user-select:none;        user-select:none}.images-style-normal .images-tool__image-item.dragging {        opacity:.5;        transform:scale(1.05);        z-index:100}.images-style-normal .images-tool__drag-indicator {        position:absolute;        width:4px;        background-color:#388ae5;        border-radius:2px;        pointer-events:none;        z-index:1000}.images-style-normal .images-tool__actions-container {        position:absolute;        top:5px;        right:5px;        display:flex;        flex-direction:column;        align-items:center;        gap:3px;        opacity:0;        transition:opacity .2s;        z-index:10}.images-style-normal .images-tool__image-item:hover .images-tool__actions-container {        opacity:1}.images-style-normal .images-tool__move-button {        width:24px;        height:24px;        background-color:#ffffffe6;        border-radius:50%;        display:flex;        align-items:center;        justify-content:center;        cursor:pointer;        font-size:12px;        color:#333;        transition:all .2s}.images-style-normal .images-tool__move-button:hover,.images-style-normal .images-tool__remove-button:hover {        background-color:#fff;        transform:scale(1.1);        box-shadow:0 2px 4px #0003}.images-style-normal .images-tool__move-button:disabled {        opacity:.5;        cursor:not-allowed;        transform:none}/* *以下是瀑布流样式 */.images-style-waterfall .images-tool {        --bg-color:#cdd1e0;        --front-color:#388ae5;        --border-color:#e8e8eb;}.images-style-waterfall .images-tool__image {        border-radius:3px;        overflow:hidden;        margin-bottom:10px;        padding-bottom:0}.images-style-waterfall .images-tool__image-picture {        max-width:100%;        vertical-align:bottom;        display:block;        margin:0 auto}.images-style-waterfall .images-tool__image-preloader {        width:50px;        height:50px;        border-radius:50%;        background-size:cover;        margin:auto;        position:relative;        background-color:#cdd1e0;        background-position:center center}.images-style-waterfall .images-tool__image-preloader:after {        content:"";        position:absolute;        z-index:3;        width:60px;        height:60px;        border-radius:50%;        border:2px solid #cdd1e0;        border-top-color:#388ae5;        left:50%;        top:50%;        margin-top:-30px;        margin-left:-30px;        animation:image-preloader-spin 2s infinite linear;        box-sizing:border-box}/* 修改为瀑布流布局 */.images-style-waterfall .images-tool__images-grid {        column-count: 2;        column-gap: 10px;        margin-bottom: 10px;}@media (min-width: 768px) {        .images-style-waterfall .images-tool__images-grid {                column-count: 3;        }}@media (min-width: 1024px) {        .images-style-waterfall .images-tool__images-grid {                column-count: 4;        }}.images-style-waterfall .images-tool__image-item {        break-inside: avoid;        margin-bottom: 10px;        position:relative;        border-radius:3px;        overflow:hidden;        background-color:#f5f5f5;        transition:all .2s ease;        cursor:grab}.images-style-waterfall .images-tool__image-item img {        width: 100%;        height: auto;        display: block;}.images-style-waterfall .images-tool__remove-button {        top:5px;        right:5px;        width:24px;        height:24px;        background-color:#ffffffe6;        border-radius:50%;        display:flex;        align-items:center;        justify-content:center;        cursor:pointer;        opacity:0;        transition:opacity .2s;        z-index:10}.images-style-waterfall .images-tool__image-item:hover .images-tool__remove-button {        opacity:1}.images-style-waterfall .images-tool__caption {        bottom:0;        left:0;        margin-bottom:10px;        text-align: center;      font-size: 14px;      color: #a3a3a3;}.images-style-waterfall .images-tool__caption:before {        position:absolute!important;        content:attr(data-placeholder);        color:#707684;        font-weight:400;        display:none}.images-style-waterfall .images-tool__caption:empty:before {        display:block}.images-style-waterfall .images-tool__caption:empty:focus:before {        display:none}.images-style-waterfall .images-tool--empty .images-tool__image,.images-style-waterfall .images-tool--empty .images-tool__image-preloader {        display:none}.images-style-waterfall .images-tool--empty .images-tool__caption,.images-style-waterfall .images-tool--uploading .images-tool__caption {        visibility:hidden!important}.images-style-waterfall .images-tool .cdx-button {        display:flex;        align-items:center;        justify-content:center}.images-style-waterfall .images-tool .cdx-button svg {        height:auto;        margin:0 6px 0 0}.images-style-waterfall .images-tool--filled .cdx-button,.images-style-waterfall .images-tool--filled .images-tool__image-preloader {        display:none}.images-style-waterfall .images-tool--uploading .images-tool__image {        min-height:200px;        display:flex;        border:1px solid #e8e8eb;        background-color:#fff}.images-style-waterfall .images-tool--uploading .images-tool__image-picture,.images-style-waterfall .images-tool--uploading .cdx-button {        display:none}.images-style-waterfall .images-tool--withBorder .images-tool__image {        border:1px solid #e8e8eb}.images-style-waterfall .images-tool--withBackground .images-tool__image {        padding:15px;        background:#cdd1e0}.images-style-waterfall .images-tool--withBackground .images-tool__image-picture {        max-width:60%;        margin:0 auto}.images-style-waterfall .images-tool--stretched .images-tool__image-picture {        width:100%}.images-style-waterfall .images-tool--caption .images-tool__caption {        visibility:visible}.images-style-waterfall .images-tool--caption {        padding-bottom:50px;        text-align: center;      font-size: 14px;      color: #a3a3a3;}@keyframes image-preloader-spin {        0% {        transform:rotate(0)}to {        transform:rotate(360deg)}}/* 移除重复的样式定义,保留瀑布流相关的样式 */.images-style-waterfall .images-tool__image-item:hover {        transform:translateY(-2px);        box-shadow:0 4px 8px #0000001a}.images-style-waterfall .images-tool__image-item:active {        cursor:grabbing}.images-style-waterfall .images-tool__image-item {        -webkit-user-select:none;        user-select:none}.images-style-waterfall .images-tool__image-item.dragging {        opacity:.5;        transform:scale(1.05);        z-index:100}.images-style-waterfall .images-tool__drag-indicator {        position:absolute;        width:4px;        background-color:#388ae5;        border-radius:2px;        pointer-events:none;        z-index:1000}.images-style-waterfall .images-tool__actions-container {        position:absolute;        top:5px;        right:5px;        display:flex;        flex-direction:column;        align-items:center;        gap:3px;        opacity:0;        transition:opacity .2s;        z-index:10}.images-style-waterfall .images-tool__image-item:hover .images-tool__actions-container {        opacity:1}.images-style-waterfall .images-tool__move-button {        width:24px;        height:24px;        background-color:#ffffffe6;        border-radius:50%;        display:flex;        align-items:center;        justify-content:center;        cursor:pointer;        font-size:12px;        color:#333;        transition:all .2s}.images-style-waterfall .images-tool__move-button:hover,.images-style-waterfall .images-tool__remove-button:hover {        background-color:#fff;        transform:scale(1.1);        box-shadow:0 2px 4px #0003}.images-style-waterfall .images-tool__move-button:disabled {        opacity:.5;        cursor:not-allowed;        transform:none}.inline-code {background: rgba(250, 239, 240, 0.78);color: #b44437;padding: 3px 4px;border-radius: 5px;margin: 0 1px;font-family: inherit;font-size: 0.86em;font-weight: 500;letter-spacing: 0.3px;}

凡若尘 发表于 2026-5-3 10:31:52

嗯,豆包很优秀,你可以让他写代码,完全信任他😂

应用中心所有插件、甚至包括DZ自身,让豆包遍历下代码,他都能找到烂代码。

AI是辅助,不是决定,不要轻易完全相信AI,如果要完全相信,那当我没说,你开心就好

海军大都督 发表于 2026-5-3 10:32:14

你没添加计划任务,你后台设置有超过1个星期,就删除过期记录,但是你没有添加计划任务。而是"只要有人访问,就先来个全表查询",不卡才怪呢。综合分析,还是你插件设计的有问题。。另外,我的网站日ip还不到100,是个小破站,但是我设置的是15天记录,确实时间较长。
页: [1]
查看完整版本: 网站卡顿的原因找到了,k_spider插件导致的,https://addon.dismall.com/plugins/k_spider.html New