我正在设置Google Cloud Messaging机制的服务器端,使用MySQL存储移动应用程序提供的注册ID.由于Google可以发出最多4k的注册ID,因此我不得不将它们存储在TEXT字段中.到目前为止一切都很好,问题是我必须处理这样的情况:
所以问题是我必须确保数据库中注册ID的唯一性,但是我不能为该TEXT字段添加UNIQUE索引.
我能想到的可能的解决方案:
我确信我不是唯一面临这个问题的人,但我找不到好的解决方案.关于如何解决这个问题的任何想法?
我需要从 AWS S3 提供 webpack 包(和派生资产),如果浏览器支持,我想提供这些文件 Gziped。S3 不会即时 Gzip 内容,因此您必须上传资产的未压缩和压缩版本,并实现从客户端选择相应版本的逻辑。
现在,当我从我的服务器提供 html 页面时,我可以选择加载main.bundle.js文件或其压缩版本main.bundle.js.gz,具体取决于Accept-encoding请求中的标头。
问题是 webpack 对我的资产的 Gziped 版本一无所知,因此它不断加载其余的捆绑块及其未压缩的文件。
有没有办法告诉 webpack 加载包块和其他附加后缀的文件(在这种情况下.gz)?
我能想到的唯一解决方案是生成两个单独的包,一个用于未压缩文件,另一个用于 gzip 文件,并使用不同的方式publicPath来区分它们。但我认为这可能有点矫枉过正,因为这两个捆绑包实际上是相同的。
有什么想法吗?
谢谢!