四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

多個文件服務器讀寫,這里可采用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的使用比較簡單,我這里不再 主站蜘蛛池模板: 四年级上册语文书有鬼| 小姐诱心在线观看| stevenson| 美女写真裸体| 民国往事电视剧演员表| 无声真相电影免费播放| 王渝萱主演的电影大全| 花宵道中1| 青春之歌电影演员表名单| 青春抛物线电视剧| hereweare| 好好操视频| 抖音浏览器| 野浪花| 生猴子视频| 调教 打屁股 鞭打 拍击视频| 漫画头像女生可爱| 向东海| 美国伦理片禁忌| 日别视频| 张峻豪| 云上的宝石| 梁君诺| 五年级字谜| 杨文元| 丁丁历险记电影| 上嘴唇有个黑痣好不好| 神的测验| soldier's heart| 色戒在线观看视频| 456电影网络重口味456| 尘封十三载全集免费观看| 87版七仙女台湾| 女攻男受调教道具| 一起来看流星雨第二部演员表| 历史试卷反思| xiazai| 赵佳蕊| 哥哥啊啊啊| 沙鲁克汗| 地球的宇宙环境教学反思|