dedeCMS 콘텐츠 생성 속도를 높이는 방법은 무엇인가요?
배경 문서가 많고 데이터가 상대적으로 크면 누구나 이 문제에 직면하게 됩니다. 최근 편집자는 Dedecms 생성 속도를 높이는 방법에 대해 친구와 이야기를 나눴습니다. 이것도 디뎀스의 단점인 것 같아요! 예를 들어, Dedecms의 방문자 수가 수십만 또는 수백만 명이라면 웹 사이트에 많은 쓰레기가 생길 것입니다. 이로 인해 Dedemcs 생성 속도가 감소하고 궁극적으로 사용자가 최상의 경험을 얻지 못하게 됩니다.
추천 학습: Dreamweaver cms
이 문제에 대한 좋은 해결책을 찾기 위해 Baidu를 확인했습니다. 그 후, 편집자는 dedecs 공식 웹사이트에서 적합한 코드를 찾았습니다. 편집자의 테스트를 거친 후, 편집자는 구현 방법에 대해 간략하게 소개할 것입니다.
첫 번째 단계는 dedecms의 루트 디렉터리에 들어가서 다음 디렉터리를 찾는 것입니다.
include/inc/inc_fun_SpGetArcList.php
찾은 후 로컬로 다운로드하여 열어서 다음 코드를 찾는 것이 가장 좋습니다.
for($i=0;$i<$ridnum;$i++){ if($tpsql==””) $tpsql .= ” And ( (“.TypeGetSunID($reids[$i],$dsql,’arc’).” Or arc.typeid2='”.$reids[$i].”‘) “; else $tpsql .= ” Or (“.TypeGetSunID($reids[$i],$dsql,’arc’).” Or arc.typeid2='”.$reids[$i].”‘) “; }
위 코드를 찾은 후 , 위 코드를 주석 처리하거나 바꿀 수 있습니다. 바꾸기 다음 코드로 변경:
for($i=0;$i<$ridnum;$i++){ if($tpsql==””) $tpsql .= ” And (“.TypeGetSunID($reids[$i],$dsql,’arc’); else $tpsql .= ” Or “.TypeGetSunID($reids[$i],$dsql,’arc’);
검색:
$orwhere .= " And ( arc.typeid in ($sonids) Or arc.typeid2 in ($sonids) ) "
생성을 위한 특정 최적화 단계를 살펴보겠습니다.
1. 컬럼 생성 속도가 50초 20페이지에서 20초 20페이지로 단축됩니다
2. 문서 템플릿에서 call-and-random 문서의 라벨, 즉 sort=rand 회전인 arclist를 삭제합니다. 백그라운드에서 찾을 수 있는 모든 캐시에서 생성 속도가 20초에 20페이지에서 한 페이지에 6초 이상으로 떨어집니다
3. 문서 템플릿에서 해당 문서를 삭제한 후 생성 속도가 6초에서 급격히 떨어졌습니다. 초에서 1초도 안 되는 시간이 지나서야 만족스러워서 더 이상 느린 생성 속도를 즐길 필요가 없습니다!
위 내용은 dedeCMS 콘텐츠 생성 속도를 높이는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.
