Changeset 4390

Show
Ignore:
Timestamp:
08/24/07 18:09:57 (3 years ago)
Author:
inureyes
Message:

#648

  • 쿼리 부분 개선
  • 덤으로 스킨 변경시 및 편집시마다 무차별 캐시 갱신합니다.


Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/components/Needlworks.Cache.PageCache.php

    r4388 r4390  
    190190            FROM {$database['prefix']}PageCacheLog 
    191191            WHERE blogid = ".getBlogId()." 
    192             AND (name like 'categoryList_".$categoryId."_%')"); 
     192            AND (name like 'categoryList\_".$categoryId."\_%')"); 
    193193        foreach($categoryLists as $categoryListName){ 
    194194            $cache->reset(); 
     
    210210            FROM {$database['prefix']}PageCacheLog 
    211211            WHERE blogid = ".getBlogId()." 
    212             AND (name like 'tagList_".$tagId."_%'  
    213                 OR name like 'keyword_".$tagId."_%')"); 
     212            AND (name like 'tagList\_".$tagId."\_%'  
     213                OR name like 'keyword\_".$tagId."\_%')"); 
    214214        if (!is_null($tagLists)) { 
    215215            foreach($tagLists as $tagListName){ 
     
    235235            FROM {$database['prefix']}PageCacheLog 
    236236            WHERE blogid = ".getBlogId()." 
    237             AND name like 'keyword_".$tagId."_%'"); 
     237            AND name like 'keyword\_".$tagId."\_%'"); 
    238238        foreach($keywordEntries as $keywordEntryName){ 
    239239            $cache->reset(); 
     
    254254            FROM {$database['prefix']}PageCacheLog 
    255255            WHERE blogid = ".getBlogId()." 
    256             AND name like 'entry_".$entryId."_%'"); 
     256            AND name like 'entry\_".$entryId."\_%'"); 
    257257        foreach($Entries as $EntryName){ 
    258258            $cache->reset(); 
  • trunk/lib/model/blog.skin.php

    r4381 r4390  
    187187     
    188188    removeBlogSetting("sidebarOrder"); 
    189     CacheControl::flushTag(); 
     189    CacheControl::flushAll(); 
    190190    getSkinSetting($blogid, true); // refresh skin cache 
    191191    return true; 
     
    195195    global $database; 
    196196    global $skinSetting; 
     197    requireComponent('Needlworks.Cache.PageCache'); 
    197198    if ($mode != 'skin' && $mode != 'skin_keyword' && $mode != 'style') 
    198199        return _t('실패했습니다.'); 
     
    224225        fclose($handler); 
    225226        @chmod(ROOT . "/skin/customize/$blogid/$file", 0666); 
     227        CacheControl::flushAll(); 
    226228        return true; 
    227229    }