我有一个JavaScript文件,它是从一个遗留应用程序自动生成的,其中定义了一个巨大的数组(以及一些其他函数和内容)。这个JavaScript文件对内容进行搜索,但随着时间的推移,它已经增长到超过2Mb,听起来可能不多,但每次使用此特定Web应用程序进行搜索时都需要下载它。不用说,性能非常糟糕。我想找到一种最小的方法来包装js,以便不再在客户端调用js,而是调用我的新php脚本来对内容进行搜索。
生成的JS文件的布局每次生成时都相同,因此我可以编写一堆特定的修剪和分割代码,但我认为正则表达式可能是更好的选择,但老实说我不确定,所以我想问问你们可爱的人。
示例源代码:
生成的JS文件的布局每次生成时都相同,因此我可以编写一堆特定的修剪和分割代码,但我认为正则表达式可能是更好的选择,但老实说我不确定,所以我想问问你们可爱的人。
示例源代码:
Page[0]=new Array("Some text1","More text1","Final Text1","abc.html");
Page[1]=new Array("Some text2","More text2","xyz.html");
正如您所看到的,每个数组行中至少有一个条目,最后一个条目是要搜索的文件名。
无论如何,问题是,是否使用正则表达式最佳(如果是,则一些建议的模式将非常好)。或者我应该使用split等方法进行拆分。
干杯