課題1: システム全体のパフォーマンス最適化 問題: 商品データが増加するにつれ、検索速度やページロード速度が低下。 対応策:Redisキャッシュを導入し、データベースへの負担を軽減。特に検索結果やよく利用される商品情報をキャッシュすることで、レスポンスタイムを500ms以下に抑えることに成功。MySQLのクエリを最適化し、必要なインデックスを適切に設定することで、データ取得の効率を向上。 課題2: セキュリティの強化 問題:ユーザー登録や商品購入時のセキュリティ脆弱性が懸念される。特に、SQLインジェクションや不正アクセスのリスクが顕在化。 対応策:Spring Securityを用いて、認証および認可機能を実装。特に、トークンベースの認証方式を採用し、安全なセッション管理を実現。データベースクエリにはすべてプリペアードステートメントを採用し、SQLインジェクションを防止。HTTPS通信を導入し、データ転送時のセキュリティを向上。 課題3: モバイルユーザー体験の最適化 問題: プラットフォーム利用者の多くがスマートフォンを利用しており、レスポンシブデザインが十分に機能していないと指摘された。特に、画面の一部要素がモバイル端末で崩れる問題が発生 対応策:CSSフレームワーク(LayUI)に加えて、メディアクエリを活用したカスタムレスポンシブデザインを導入。モバイルファーストの設計を採用し、すべてのページがスマートフォン画面サイズに最適化されるよう調整。ユーザーからのフィードバックを収集し、UIを継続的に改善。結果として、スマートフォンでの直帰率を20%以上削減。
日常生活,未来のあれこれ発信中。
未来のStar、今開発中のアプリケーション