在此版本中,XSL 文件中的字符串替换不再于打包的预处理步骤完成。因此,字符串将被实时替换,这会降低 Calendar Express 用户界面的性能。
解决方法:通过处理所有 XSL 文件并手动插入正确的语言字符串,可以在运行 Calendar Server 之前执行字符串替换。要执行替换,必须添加 perl 脚本 (xslvarparser.pl),该脚本位于 { CAL_SERVER_BASE}/tools/unsupported/bin 目录。脚本自身将提供有关运行脚本的说明。
为了方便起见,脚本中提供的说明如下所示:
使用 perl 脚本 xslvarparser.pl 替换 XSL 文件中的变量来加速 XSL 渲染过程。
将此文件复制到 /opt/SUNWics5/cal/html 目录(在 Solaris 上为默认目录)。
然后将其作为 $ perl xslvarparser.pl 运行。
生成的文件将放在每个语言环境的输出目录中。
将每个语言环境中的 XSL 文件替换为输出目录中的文件。
建议您在执行此替换操作之前先保存原始文件。
此问题与Calendar Server 6.3 中已报告的问题中编号为 6385495 的问题相同。