우리는 웹페이지 열기 속도를 높이는 것이 사용자 경험을 향상시키는 효과적인 전략이라는 것을 알고 있습니다. 오늘은 DreamWeaver CMS 내부 프로그램을 최적화하여 웹 페이지 열기 속도를 높이는 방법에 대해 이야기하겠습니다.
우선 기사 페이지의 Javascript를 다루세요. 기본 템플릿 앞에는 Javascript의 큰 부분이 있는데, 이는 2KB가 조금 넘을 수 있으며 각 페이지는 2KG입니다. 이 JS를 추출하여 파일로 저장하겠습니다. 나중에 한 번만 다운로드하면 됩니다. 하지만 JS에서는 자신의 상황에 맞게 경로를 교체하는 것이 좋습니다. 둘째, 클릭수에서 10초도 안 되는 시간차로 기사가 멈췄다는 사실을 발견했는데, 데이터를 확인해보니 기분이 매우 나빴습니다. 속도에 영향을 미쳤습니다. 실제로 AJAX를 사용하여 여기에 작성할 수 있습니다.
1. 템플릿을 수정하고 <script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
줄을 제거하고
2 첫 번째 단계에서 언급한 JS 파일에 JS 함수를 추가합니다.
function getClick(aid,mid) { var taget_obj = document.getElementById('article_click'); myajax = new DedeAjax(taget_obj,false,false,'','',''); myajax.SendGet2("/plus/count.php?ajax=yes&mid=" +mid +"&aid=" +aid); //这里要根据情况改成网站的实际路径 DedeXHTTP = null; }
3 , plus/count.php 파일을 수정하고 exit()
if(!empty($ajax)) { $row = $dsql->GetOne(" Select click From `{$maintable}` where {$idtype}='$aid' "); if(is_array($row)) { echo $row['click']; } }
3 앞에 다음 코드를 추가합니다.
5a1f45f4277a3855bbcbefa46c243347다음으로 변경: <script language="javascript" type="text/javascript">getClick({dede:field name='id'/},mid={dede:field name='mid'/});getDigg({dede:field.id/});</script>。
사실 getClick 함수가 필드 끝에 배치되는 한 기사가 어디에 있는지는 중요하지 않습니다.
추천 튜토리얼:
dedecms 튜토리얼위 내용은 Dreamweaver는 웹 페이지 액세스 속도를 어떻게 향상합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!