一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

通用大型網站頁面靜態化解決方案

多個文件服務器讀寫,這里可采用SMB協議
頁面靜態化,可采用freemarker開源框架
如果考慮到大量的讀寫請求,則將請求分布式或采用調度的辦法來解決
第一點我們首先應該考慮文件服務器與靜態頁面的映射關系,即什么文件應該讀寫到哪臺服務器,這個關系最簡單的辦法是隨機映射,然后將映射關系保存到數據庫中即可,SMB常用的操作代碼如下:
復制代碼 代碼如下:
    public static boolean exists(String filepath,String username,String pwd) throws Exception
    {
    SmbFile file = new SmbFile("smb://"+username+":"+pwd+"@"+filepath);
try{
    return file.exists();
}catch(Exception ex){
    return false;
}
    }

public static boolean fileRename(String filepath,String newFilename,String username,String pwd)
    {
    try{
         SmbFile f=new SmbFile("smb://"+username+":"+pwd+"@"+filepath);
         if(f.isFile()){
     String str=filepath.substring(0,filepath.lastIndexOf("/"));
     str="smb://"+username+":"+pwd+"@"+str+"/"+newFilename;
     f.renameTo(new SmbFile(str));
         }else if(f.isDirectory()){
         String str=filepath.substring(0,filepath.length()-1);
         str=filepath.substring(0,str.lastIndexOf("/"));
         str="smb://"+username+":"+pwd+"@"+str+"/"+newFilename;
         f.renameTo(new SmbFile(str));              
         }
     return true;
    }catch(Exception ex){
        return false;
    }
    }

public static void mkdir(String dir,String username,String pwd)
{
try{
     SmbFile f=new SmbFile("smb://"+username+":"+pwd+"@"+dir);
     if(!f.exists())
f.mkdir();
}catch(Exception ex)
{
}
}

public static void mkfile(String filepath,String username,String pwd)
{
try
{
     SmbFile f=new SmbFile("smb://"+username+":"+pwd+"@"+filepath);
     if(!f.exists())
f.createNewFile();
}catch(Exception ex)
{
}
}

public static void mkfile(String filepath,String username,String pwd,String content)
{
try
{
     SmbFile f=new SmbFile("smb://"+username+":"+pwd+"@"+filepath);
     if(!f.exists())
f.createNewFile();
writeFile(filepath,content,username,pwd);
}catch(Exception ex)
{
}
}

public static boolean isdir(String filepath,String username,String pwd) throws Exception
{
String dir="smb://"+username+":"+pwd+"@"+filepath;
SmbFile f=new SmbFile(dir);
return f.isDirectory();
}

第二點,頁面靜態化可由freemarker生成,freemarker的使用比較簡單,我這里不再 主站蜘蛛池模板: 一区二区三区四区五区 | 伊人精品在线观看 | 91在线精品老司机免费播放 | 国产在线短视频 | 国产精品亚洲一区二区三区在线观看 | 亚洲狠狠婷婷综合久久久久 | 在线观看91 | 国语精品91自产拍在线观看二区 | 国产高清小视频 | 一区二区三区成人 | 日本精品一区二区三区视频 | 国产精品久久久久久一区二区三区 | 成人区精品一区二区不卡亚洲 | 精品国产高清a毛片无毒不卡 | 国产资源视频 | 免费大学生国产在线观看p 免费的成人a视频在线观看 | 成人午夜在线观看 | 日韩美女拍拍免费视频网站 | 91精品啪在线看国产网站 | bt7086新片速递亚洲最新合集 | 中文字幕2区 | www.草草草| 午夜欧美| 激情亚洲婷婷 | 国产亚洲精品在天天在线麻豆 | 亚洲精品私拍国产福利在线 | 国产一区二区高清 | 日本欧美一区二区三区视频 | 国产观看精品一区二区三区 | 成年人香蕉视频 | 四虎最新永久免费视频 | 国内精品久久久久久麻豆 | 亚洲国产精品激情在线观看 | 在线观看免费视频网站色 | 性做久久久久久网站 | 色热综合 | 美女视频黄是免费的 | 国产精品视频一区二区三区经 | 伊人久久大香线蕉资源 | 皇色在线视频 | www.色老板 |