Php 根据查看端口大小提供不同的媒体文件
我正在开发Laravel应用程序,我想根据用户的视口大小提供内容。我的应用程序需要用户登录 当用户登录时,我还将获取设备视图端口大小并将其存储在会话变量中。因此,每当请求特定视图时,我都可以检查会话中存储的视图端口维度,并基于该维度提供内容 我的问题:有没有更好的方法来实现我的目标? 编辑 我知道反应灵敏的设计。CSS媒体查询面临的问题是表。我很难让桌子反应灵敏,并有意义地展示它们。在我的应用程序中,我有几个页面包含表格数据。所以我想我可以用上面的方法 我甚至可以优化移动页面以加载更少的资源。我不希望桌面上所有可用的功能都在手机上。这意味着现在我的网页在移动设备上有隐藏的内容、未使用的插件和资源 因此,与其加载内容并“隐藏”它,为什么不加载移动设备所需的最小数据(以及资源、插件)? 编辑2 经过进一步研究,我找到了问题的答案。我发现有一个全新的概念,它被大多数大型网站采用。通常,使用CSS媒体查询很难实现所有功能。css代码可能会变得杂乱无章Php 根据查看端口大小提供不同的媒体文件,php,laravel,session,session-variables,viewport,Php,Laravel,Session,Session Variables,Viewport,我正在开发Laravel应用程序,我想根据用户的视口大小提供内容。我的应用程序需要用户登录 当用户登录时,我还将获取设备视图端口大小并将其存储在会话变量中。因此,每当请求特定视图时,我都可以检查会话中存储的视图端口维度,并基于该维度提供内容 我的问题:有没有更好的方法来实现我的目标? 编辑 我知道反应灵敏的设计。CSS媒体查询面临的问题是表。我很难让桌子反应灵敏,并有意义地展示它们。在我的应用程序中,我有几个页面包含表格数据。所以我想我可以用上面的方法 我甚至可以优化移动页面以加载更少的资源。我
同样,像Laravel这样的框架使得管理不同的视图变得容易。因此,在这种情况下,动态服务可能会有所帮助。最佳实践是自以为是的。你的最佳实践可能是我的噩梦,反之亦然,因此我觉得你的问题将被关闭,除非你编辑它。咳嗽它现在可能被归类为太广泛,你有一个具体的问题吗?是的,肯定有更好的办法。这甚至不是主观的或有争议的。在CSS中创建媒体查询的全部原因是为了支持响应式设计模式。任何常见的CSS框架都提供响应断点,允许您根据用户的视口进行更改,甚至显示完全不同的断点。如果您正在滚动您自己的CSS,那么您可以制作自己的CSS。但无论你做什么,除非你有充分的理由,否则不要走这条路。