网站卡顿的原因找到了,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人回答 这是我们的插件
首先,插件需要每次删除时间太久的记录,如果你网站访问量大,数据表里上千万的数据,那自然需要的性能就好,这是插件的正常行为。所以你看AI给你的方案里面,也包括了如何优化,实际上我们一直都建议,访问量太大的站点就没必要使用此插件了,大量访问的,去看蜘蛛访问的记录就没什么意义了。
所以,别把锅直接甩插件头上,这个插件本身功能就是记录蜘蛛的访问记录,如果记录量大(数据量超级大任何插件和程序都扛不住),就自己定期清理数据表或直接就没必要使用了。但你这个描述感觉是插件做错了什么事似的😂 豆包说是烂代码。。。
.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;} 嗯,豆包很优秀,你可以让他写代码,完全信任他😂
应用中心所有插件、甚至包括DZ自身,让豆包遍历下代码,他都能找到烂代码。
AI是辅助,不是决定,不要轻易完全相信AI,如果要完全相信,那当我没说,你开心就好 你没添加计划任务,你后台设置有超过1个星期,就删除过期记录,但是你没有添加计划任务。而是"只要有人访问,就先来个全表查询",不卡才怪呢。综合分析,还是你插件设计的有问题。。另外,我的网站日ip还不到100,是个小破站,但是我设置的是15天记录,确实时间较长。
页:
[1]