后台发布新闻的速度问题

后台发布新闻的速度问题

问题描述:

在本机测试,从不同网站复制粘贴新闻,速度却差很多,有时候(200ms),有时却(2000ms),文章的长度基本相同,原因可能是什么?
编辑器(FCKeditor_2.6.3),Spring mvc
[b]问题补充:[/b]
在本机测试,从不同网站复制粘贴新闻,速度却差很多,有时候(200ms),有时却(2000ms),文章的长度基本相同,原因可能是什么?

编辑器(FCKeditor_2.6.3),Spring mvc

有过一下测试,把网页内容复制到记事本中,然后在粘贴,问题依旧:(
[b]问题补充:[/b]
我把FCKeditor的HTML编辑器换成文本域,也是这个问题
[b]问题补充:[/b]
多谢朋友的帮助,最后把模块一点点的取出,发现问题可能在FTP上传的环节:(
部分代码如下:

public boolean createHTMLFile
....

Template temp = config.getTemplate(tempName);
Long start = System.currentTimeMillis();
System.out.println(start);

Client client = new Client();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
temp.process(date , new OutputStreamWriter(baos,this.pageEncoding));
System.out.println("temp.process :" + (System.currentTimeMillis()-start));
byte[] bytes = baos.toByteArray(); 
ByteArrayInputStream bais = new ByteArrayInputStream(bytes); 
System.out.println("ByteArrayInputStream :" + (System.currentTimeMillis()-start));
client.up("/abc/" , fileName, bais);

...

public boolean login() throws FtpException {
try {
ftpClient = new FTPClient();
ftpClient.setControlEncoding(ftpEncoding);
ftpClient.setDefaultPort(ftpPort);
ftpClient.connect(this.hostName);
ftpClient.login(userName, password);
int reply = ftpClient.getReplyCode();

if ((!FTPReply.isPositiveCompletion(reply))) {

.....
}

ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);

} catch (SocketException e) {
throw new FtpException(e.getMessage());
} catch (IOException e) {
throw new FtpException(e.getMessage());
}
return true;
}

public boolean upLoad(String path, String fname,InputStream localInputStream) throws FtpException{
try {
.....
ftpClient.storeFile(path + fname, localInputStream);
return true;
} catch (IOException e) {
throw new FtpException(fname + " : 存储失败");
}
}

hi~帅哥
先说粘贴的问题
你在别人的网页上粘东西的时候,fck会默认吧网页上的全部信息都贴过来的
包括超链什么的,所以用fck的时候时间的长短
不但和网页内容有关,还和网页花哨程度有关系的

你换成文本区域也有这个问题是吧
你可以这么试试,把你说慢的东西先沾
之后再沾你觉得快的东西

看看真正的原因到底是不是出在fck,或者网页的原因

我用的时候没发现这样的问题啊

不同网站里面 ,内容所对应的html代码不一样,里面真正的html代码了不一样。fck去解析的时候,时间也就有所不同

你指的是“粘贴”的时候慢还是“发布”的时候慢?如果是粘贴的时候慢,而且从记事本中粘贴也慢,那么你可以换一个试试,我觉得TinyMCE也很好很强大,加载的速度还高于FCKeditor。
如果发布慢,那只能优化代码或者数据库了。

[quote]有时候(200ms),有时却(2000ms),[/quote]

这两次都是第一次启动FCKEditor,还是2000ms的已经使用了FCKEditor很多次呢?