Java 如何将值从portal-ext.properties传递到ilferay-portlet.xml文件?
我正在使用liferay 我需要从中的portal-ext.properties获取一些变量 liferay-portal.xml文件。如何获取这些值?我可以做一些吗 我的自定义java类表单,在这里我可以获得一些参数的值 在那里Java 如何将值从portal-ext.properties传递到ilferay-portlet.xml文件?,java,xml,liferay,Java,Xml,Liferay,我正在使用liferay 我需要从中的portal-ext.properties获取一些变量 liferay-portal.xml文件。如何获取这些值?我可以做一些吗 我的自定义java类表单,在这里我可以获得一些参数的值 在那里 首先,没有一种机制可以完全实现你的要求(至少我知道没有) 对于您在评论中陈述的潜在问题,您可能希望检查实际从门户下载了多少CSS文件:通常Liferay缩小JS和CSS文件,并使用适当的缓存头从缓存中传递它们,并且它只传递每个文件中的一个,并结合所有引用的文件(如果这
首先,没有一种机制可以完全实现你的要求(至少我知道没有) 对于您在评论中陈述的潜在问题,您可能希望检查实际从门户下载了多少CSS文件:通常Liferay缩小JS和CSS文件,并使用适当的缓存头从缓存中传递它们,并且它只传递每个文件中的一个,并结合所有引用的文件(如果这是错误的,请纠正我-小心,不要查看显式关闭迷你们浏览器的开发人员模式) 如果您从CDN交付所有单个portlet的头文件,您可能会收到10个到CDN的单个请求,这可能会比到您自己的门户的单个小型请求/响应慢 我的建议是首先手动测量性能(例如,测量本地文件,然后手动参考CDN位置,然后再次测量) Liferay的API中可能有一些内容可以在初始化阶段重写,您可以通过编程读取配置的值,但我尚未对此进行检查。此外,请确保minifier不会前往CDN获取资源,以便缩小资源并从门户交付资源。这将导致e会适得其反,只会增加系统的复杂性
最后,对于您的特定系统,您还可以在每个页面上“始终包含”CDN资源(将它们添加到主题中)让您的portlet假设它们包含在内。如果您只有自己开发的插件,而不是为他人开发的插件,那么这会很好地工作。首先,没有任何机制可以完全实现您的要求(至少我不知道) 对于您在评论中陈述的潜在问题,您可能希望检查实际从门户下载了多少CSS文件:通常Liferay缩小JS和CSS文件,并使用适当的缓存头从缓存中传递它们,并且它只传递每个文件中的一个,并结合所有引用的文件(如果这是错误的,请纠正我-小心,不要查看显式关闭迷你们浏览器的开发人员模式) 如果您从CDN交付所有单个portlet的头文件,您可能会收到10个到CDN的单个请求,这可能会比到您自己的门户的单个小型请求/响应慢 我的建议是首先手动测量性能(例如,测量本地文件,然后手动参考CDN位置,然后再次测量) Liferay的API中可能有一些内容可以在初始化阶段重写,您可以通过编程读取配置的值,但我尚未对此进行检查。此外,请确保minifier不会前往CDN获取资源,以便缩小资源并从门户交付资源。这将导致e会适得其反,只会增加系统的复杂性
最后,对于您的特定系统,您还可以在每个页面上“始终包含”CDN资源(将它们添加到主题中)让您的portlet假设它们包含在内。如果您只有自己开发的插件,而不是为他人开发的插件,那么这会很好地工作。首先,没有任何机制可以完全实现您的要求(至少我不知道) 对于您在评论中陈述的潜在问题,您可能希望检查实际从门户下载了多少CSS文件:通常Liferay缩小JS和CSS文件,并使用适当的缓存头从缓存中传递它们,并且它只传递每个文件中的一个,并结合所有引用的文件(如果这是错误的,请纠正我-小心,不要查看显式关闭迷你们浏览器的开发人员模式) 如果您从CDN交付所有单个portlet的头文件,您可能会收到10个到CDN的单个请求,这可能会比到您自己的门户的单个小型请求/响应慢 我的建议是首先手动测量性能(例如,测量本地文件,然后手动参考CDN位置,然后再次测量) Liferay的API中可能有一些内容可以在初始化阶段重写,您可以通过编程读取配置的值,但我尚未对此进行检查。此外,请确保minifier不会前往CDN获取资源,以便缩小资源并从门户交付资源。这将导致e会适得其反,只会增加系统的复杂性
最后,对于您的特定系统,您还可以在每个页面上“始终包含”CDN资源(将它们添加到主题中)让您的portlet假设它们包含在内。如果您只有自己开发的插件,而不是为他人开发的插件,那么这会很好地工作。首先,没有任何机制可以完全实现您的要求(至少我不知道) 对于您在评论中陈述的潜在问题,您可能希望检查实际从门户下载了多少CSS文件:通常Liferay缩小JS和CSS文件,并使用适当的缓存头从缓存中传递它们,并且它只传递每个文件中的一个,并结合所有引用的文件(如果这是错误的,请纠正我-小心,不要查看显式关闭迷你们浏览器的开发人员模式) 如果您从CDN交付所有单个portlet的头文件,您可能会收到10个到CDN的单个请求,这可能会比到您自己的门户的单个小型请求/响应慢 我的建议是首先手动测量性能(例如,测量本地文件