Optimizations
parent
3fb17c0450
commit
e8c59d7648
|
@ -72,10 +72,16 @@ import java.net.URLDecoder
|
||||||
}
|
}
|
||||||
|
|
||||||
// Allow CORS from all origins
|
// Allow CORS from all origins
|
||||||
response.responseHeaders = mapOf(
|
response.responseHeaders = mutableMapOf(
|
||||||
"Access-Control-Allow-Origin" to "*",
|
"Access-Control-Allow-Origin" to "*",
|
||||||
"Access-Control-Allow-Headers" to "*"
|
"Access-Control-Allow-Headers" to "*"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Cache image responses for 7 days
|
||||||
|
if (path.matches(API.IMAGE_PREVIEW) || path.matches(API.IMAGE_FULL)) {
|
||||||
|
response.responseHeaders["Cache-Control"] = "max-age=604800"
|
||||||
|
}
|
||||||
|
|
||||||
return response
|
return response
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ import android.content.Context
|
||||||
import android.database.sqlite.SQLiteOpenHelper
|
import android.database.sqlite.SQLiteOpenHelper
|
||||||
import android.database.sqlite.SQLiteDatabase
|
import android.database.sqlite.SQLiteDatabase
|
||||||
|
|
||||||
class DbService(context: Context) : SQLiteOpenHelper(context, "memories", null, 26) {
|
class DbService(context: Context) : SQLiteOpenHelper(context, "memories", null, 27) {
|
||||||
override fun onCreate(db: SQLiteDatabase) {
|
override fun onCreate(db: SQLiteDatabase) {
|
||||||
db.execSQL("""
|
db.execSQL("""
|
||||||
CREATE TABLE images (
|
CREATE TABLE images (
|
||||||
|
@ -18,6 +18,11 @@ class DbService(context: Context) : SQLiteOpenHelper(context, "memories", null,
|
||||||
flag INTEGER
|
flag INTEGER
|
||||||
)
|
)
|
||||||
""")
|
""")
|
||||||
|
|
||||||
|
// Add index on local_id, dayid, and flag
|
||||||
|
db.execSQL("CREATE INDEX images_local_id ON images (local_id)")
|
||||||
|
db.execSQL("CREATE INDEX images_dayid ON images (dayid)")
|
||||||
|
db.execSQL("CREATE INDEX images_flag ON images (flag)")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onUpgrade(database: SQLiteDatabase, oldVersion: Int, newVersion: Int) {
|
override fun onUpgrade(database: SQLiteDatabase, oldVersion: Int, newVersion: Int) {
|
||||||
|
|
Loading…
Reference in New Issue